Redis Stream With Spring Boot

Overview: In this article, I would like to show Redis Stream With Spring Boot to demo how to implement real time stream processing. Redis: Redis was originally known as a REmote DIctionary Server for caching data. Along with Master/ReadReplication & Pub/Sub feature, Now Redis has added the support for Streams as well. Please take a look […]

Java Reactive Programming – Combining Multiple Sources Of Flux / Mono

Overview: In this reactive programming series, Lets see how we could combine multiple sources of reactive streams. If you have not read the previous articles in these series, please take a look at them first in the below order. Reactive Programming – A Simple Introduction Reactive Programming – Creating Sequences – Flux vs Mono Reactive

Java Reactive Programming – Combining Multiple Sources Of Flux / MonoRead More »

Distributed Tracing In Microservices – Jaeger With Spring Boot

Overview: In this tutorial, I would like to show you how we could enable Distributed Tracing In Microservices by using Jaeger with Spring Boot. Distributed Tracing In Microservices: There is a quote that ‘Troubles do not come alone and they would like to arrive in group‘. So are Microservices! They do not come alone! We

Distributed Tracing In Microservices – Jaeger With Spring BootRead More »

reactor hot publisher

Reactor Schedulers – PublishOn vs SubscribeOn

Overview: In our Java Reactive Programming With Project Reactor series, in this article, Let’s discuss Reactor Schedulers & the difference between PublishOn vs SubscribeOn with some code samples. This is 5th article in the Reactive Programming series. Take a look at these articles if you have not read them before Reactive Programming – A Simple Introduction

Reactor Schedulers – PublishOn vs SubscribeOnRead More »

spring webflux error handling

Spring WebFlux Error Handling

Overview: In this article, I would like to show you Spring WebFlux Error Handling using @ControllerAdvice. Spring WebFlux Error Handling: Developing Microservices is fun and easy with Spring Boot. But anything could go wrong in when multiple Microservices talk to each other. In case of some unhandled exceptions like 500 – Internal Server Error, Spring

Spring WebFlux Error HandlingRead More »

reactor hot publisher

Reactor Flux Create vs Generate

Overview: In this tutorial, I would like to show the difference between the Reactor Flux Create vs Generate with code samples. If you are new to Java Reactive Programming, please take a look at below articles to give you an idea. Reactive Programming – A Simple Introduction Mono vs Flux In Project Reactor Reactor Hot

Reactor Flux Create vs GenerateRead More »

reactor hot publisher

Reactor Hot Publisher vs Cold Publisher

Overview: In this tutorial, I would like to show the difference between the Reactor Hot Publisher vs Cold Publisher. If you are new to Java Reactive programming, you can take a look at these articles to give you an idea. Reactive Programming – A Simple Introduction Mono vs Flux In Project Reactor Reactor Hot Publisher

Reactor Hot Publisher vs Cold PublisherRead More »

reactor hot publisher

Mono vs Flux In Project Reactor

Overview: In this tutorial, we will learn more about Mono vs Flux in Project Reactor (Java Reactive Programming). If you have not read the previous article on introduction to reactive programming, then read that here. Java 8 – Optional vs Stream: Java, as part part of the release 8, had introduced stream and optional. Stream

Mono vs Flux In Project ReactorRead More »

Java Reactive Programming – Introduction Guide

Overview: Modern application technology has become very complex. Everything is connected to the internet. Even a Pressure cooker / Light Bulbs have apps & can be controlled via internet nowadays! Big monolithic applications are split into easily deployable, self-containing microservices. It has been a while since Microservices have become the trend! Microservices do have some

Java Reactive Programming – Introduction GuideRead More »

Materialized View PostgreSQL

Overview: In this tutorial, I would like to demo Materialized View PostgreSQL with Spring Boot  to increase the read performance of the application. Materialized View: Most of the web based applications are CRUD in nature with simple CREATE, READ, UPDATE and DELETE operations. It is also true that in the most of the applications, we

Materialized View PostgreSQLRead More »