Recent Articles

Getting Started with Spring Boot

In this article, we will build a production-grade application with Spring Boot. After understanding the use case and requirements, we will implement the application layer by layer.

Read more
Processing Streams with Amazon Kinesis

Processing Streams with Amazon Kinesis

Amazon Kinesis is a family of managed services for collecting and processing streaming data in real-time. Stream processing platforms are an integral part of the Big Data ecosystem.

Read more

Feature Flags: Make or Buy?

According to Google’s DevOps Research and Assessment (DORA) group, software delivery performance influences organizational performance in general. That means if you’re good at delivering software, you’re good at business.

Read more

Getting Started with Spring WebFlux

Most traditional applications deal with blocking calls or, in other words, synchronous calls. This means that if we want to access a particular resource in a system with most of the threads being busy, then the application would block the new one or wait until the previous threads complete processing its requests.

Read more

Create Command-line Applications with Spring Shell

Spring Shell allows us to build a command line (shell) application using the Spring framework and all the advantages it provides.

Read more

Improving Performance with Java’s CompletableFuture

In this article, we will learn how to use CompletableFuture to increase the performance of our application. We’ll start with looking at the Future interface and its limitations and then will discuss how we can instead use the CompletableFuture class to overcome these limitations.

Read more