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 · 2339 words · Anshul Gautam