Distributed Tracing with Spring Boot Jaeger - Part 3

This is going to be the final part in the Distributed Tracing series using Jaeger in a Spring Boot application. So far, we covered overview on Distributed Tracing and how we can integrate tracing using Jaeger in our Spring Boot applications. If you are coming to this post directly, I will urge you to go through the previous parts on this topic on this blog: Part 1 Part 2 Part 3 In this final part I will be wrapping up with the basic concepts that I had targeted to cover in the whole Distributed Tracing series....

Last Updated May 23, 2022 · 5 min · 941 words · Anshul Gautam

Distributed Tracing with Spring Boot Jaeger - Part 2

This is a two parts series on this article, where we have covered Distributed Tracing in a Spring Boot application using Jaeger. This is part 2 of the series. If you are coming to this article directly, I will urge you to go through the part 1 of this series here. Part 1 Part 2 Part 3 🎯 Integrating Jaeger in our Spring Boot project Let’s head over to pom....

Last Updated May 18, 2022 · 5 min · 890 words · Anshul Gautam

Distributed Tracing with Spring Boot Jaeger - Part 1

This is a two parts series where we have covered Distributed Tracing in a Spring Boot application using Jaeger. This is part 1 of the series. Part 1 Part 2 Part 3 In this article we will try to understand what is distributed tracing, and how can we implement that in our Spring Boot projects. 🎯 What is distributed tracing? Distributed tracing, also sometimes referred to as Request tracing, refers to the solution using which we can monitor requests flowing through the different applications or components in a distributed architecture....

Last Updated May 16, 2022 · 6 min · 1078 words · Anshul Gautam

Async Method Calls using CompletableFuture in Spring Boot

In my previous post, I discussed on CompletableFuture provided by Java concurrency API in JDK 8 onwards. In this article, I want to discuss on using CompletableFuture in a Spring Boot application. 🎯 ThreadPoolTaskExecutor in Spring Boot Spring offers ThreadPoolTaskExecutor as a Java bean which is an abstraction of ThreadPoolExecutor of Java concurrency API. It has key configuration values which you can configure for your application. corePoolSize: It is the minimum number of workers which Spring will keep alive without getting timed out....

Last Updated April 8, 2022 · 3 min · 593 words · Anshul Gautam

Reactive Programming in Spring Boot Application

In one of my previous post on this website, I had discussed about Reactive Programming, and how we can implement that in Java using RxJava. In this post, I will be discussing on building a Reactive Spring Boot Application. The application that I will build is going to be a very simple Restful API, which will have two endpoints. One endpoint will fetch the data synchronously. Another endpoint will fetch the same data asynchronously....

Last Updated March 27, 2022 · 11 min · 2343 words · Anshul Gautam

Spring Boot Refresher

This article helps to get an overview of Spring Boot. This will also be helpful to refresh your basic concepts on this topic quickly. 🎯 What is Spring Boot? Spring Boot is comprised of two separate words; ‘Spring’ and ‘Boot’. ‘Spring’ is the Spring Framework. This is the Java Application Framework which helps you write Java Enterprise Applications. ‘Boot’ is Bootstrap. Spring Boot helps you Bootstrap a Spring Application. Well, the official definition goes something like this: Spring Boot makes it easy to create stand-alone, production-grade Spring based applications that you can “just run”....

Last Updated March 8, 2022 · 4 min · 652 words · Anshul Gautam