Sundarraj Kaushik

499 Added | 1 Magazine | 5 Likes | 1 Following | 5 Followers | @sundarrajk | Keep up with Sundarraj Kaushik on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Sundarraj Kaushik”

Best Practices Building Resilient Systems

Bio<p>Pablo Jensen is CTO at Sportradar and comes from a background of consultancy, web publishing technology and IT management. His other experiences …

Innovation

Scaling Uber's Elasticsearch Clusters

Bio<p>Danny Yuan is a software engineer in Uber. He’s currently working on streaming systems for Uber’s marketplace platform. Prior to joining Uber, he …

ElasticSearch

Introduction to Eclipse Vert.x - My First Vert.x Application

Let's say, you heard someone saying that Eclipse Vert.x is awesome. Ok great, but you may want to try it yourself. The next logical question is …

Waiting for Another Thread With CyclicBarrier

The CyclicBarrier lets a set of threads wait until they have all reached a specific state. Initialize the CyclicBarrier with the number of threads …

Compare RESTful vs. SOAP Web Services From Different View [Infographic]

Several times, I've been in a situation where I had to compare SOAP and REST. While it’s easy to find that sort of information on the internet, most …

8 Useful but Not Well-Known Git Concepts

For advanced Git usage, I usually leverage the GUI of GitHub or BitBucket. But the <b>GUI way</b> may not solve some requirements beautifully.I found several …

Nine Steps of Learning by Refactoring

I was asked on Twitter recently how it is possible to refactor if one doesn't understand how the code works. I replied that it is "learning by …

7 Ways to Capture Java Heap Dumps

Heap Dumps are vital artifacts to diagnose memory-related problems such as slow memory leaks, Garbage Collection problems, and …

Understanding Java Buffer Pool

The buffer pool space is located outside of the garbage collector-managed memory. It’s a way to allocate native off-heap memory. What’s the benefit …

Configuring Java Apps With Kubernetes ConfigMaps and Helm

In this article, we’ll build Java microservices that use ConfigMaps, see how the ConfigMaps are used, change the config and roll out the updated …

Microservices - Key Considerations

A microservice architecture consists of components/services with well-defined interfaces which can be deployed, maintained, and scaled independently …

How to Do Graph Analysis on PostgreSQL With Arcade

Graph visualization and analysis are critical tools to have in your toolkit. Developers, analysts, business executives, and really anyone that uses …

Monitoring Microservices with Spring Cloud Sleuth, Elastic Stack, and Zipkin

One of the most frequently mentioned challenges related to migration to microservices-based architecture is monitoring. Each microservice should be …

Android Studio 3.1 Aims to Improve App Development Productivity

The underlying IntelliJ platform has been upgraded to version 2017.3.3, which improves support for Java 8, auto-migration from JUnit 4 to JUnit 5, …

Android News

Hazelcast for Go Getters, Part 2

Welcome back! If you missed Part 1, you can check it out here. CodingIf both "Go" and "Hazelcast" are successfully installed, and you have a rough …

AngularJS, Basic to Expert: Day Three

<b>Introduction:</b> In the previous articles of AngularJS from basic to expert Day One and Day Two, we learned what AngularJS is, and we looked at some …

Architecting API Management Solutions With WSO2 API Manager, Part 2

Welcome back! If you missed Part 1, you can check it out here!Designing the Deployment ArchitectureWSO2 has defined five deployment patterns for WSO2 …

Architecting API Management Solutions With WSO2 API Manager, Part 1

At WSO2, we work with enterprises around the globe on implementing API management solutions for various scenarios. This includes use cases starting …

Top 10 Testing Frameworks and Libraries for Java Developers

Recently, I have written some articles about what Java developers should learn this year, e.g. programming languages, libraries, and frameworks, but …

Developing with Performance in Mind

When developers are faced with building a solution, they focus on "making it work." What they sometimes forget is the importance of application …

How to Use the Jenkins Scripted Pipeline

Jenkins is an open source continuous integration server that provides the ability to continuously perform automated builds and tests. Several tasks …

Multicontainer on resin.io

On behalf of everyone on the resin.io team, I couldn’t be more excited to announce that <b>resin.io now supports running multiple containers</b>. This has …

Introduction to Java Bytecode

Reading compiled Java bytecode can be tedious, even for experienced Java developers. Why do we need to know about such low-level stuff in the first …

Creating Jenkins Configuration as Code and Applying Changes Without Downtime

This blog post demonstrates how anything in Jenkins could be configured as a code through a Java API using Groovy code, and how changes could be …

68 Stops in a Comprehensive API Strategy Transit Map

I am refining my comprehensive list of stops that I highlight as part of the API lifecycle, or what I call API Transit–the stops that each of the …

How to Monitor Istio, the Kubernetes Service Mesh

In this article, we are going to deploy and monitor Istio over a Kubernetes cluster. Istio is a microservice mesh platform that offers advanced …