spring webflux with protobuf

Spring WebFlux With Protobuf

Overview: In this tutorial, I would like to show you how we could use Spring WebFlux with Protobuf (Protocol Buffers) for your RESTful Microservices. Protocol Buffers, in short Protobuf, are Google’s language-neutral, platform-neutral, extensible mechanism for serializing structured data. You can take a look at this to learn more about this. Spring WebFlux With Protobuf: […]

Spring Data R2DBC CRUD Example

Overview: In this article, I would like to show you how to perform various CRUD operations using Spring Data R2DBC  along with Spring WebFlux. I would use Postgres in this example. If you are using H2/MySQL..etc the concept remains same. Spring Data R2DBC: R2DBC stands for Reactive Relational DB connectivity. As a Java developer, you know

Spring Data R2DBC CRUD ExampleRead More »

RSocket Load Balancing – Client Side

Overview: In this tutorial, I would like to demo Spring RSocket Load Balancing on the client side. If you are new to RSocket, take a look at these articles on RSocket. RSocket With Java – Getting Started RSocket With Spring Boot RSocket Load Balancing: RSocket is a binary message passing protocol for client server application

RSocket Load Balancing – Client SideRead More »

RSocket Client Responders

Overview: In this tutorial, I would like to show you RSocket Client Responders through which a Server can callback the client for any requests/updates. If you are new to RSocket, take a look at these articles on RSocket. RSocket With Java – Getting Started RSocket With Spring Boot RSocket Client Responders: RSocket is a binary

RSocket Client RespondersRead More »

RSocket Security With Spring

Overview: In this tutorial, I would like to demo RSocket Security with Spring. If you are new to RSocket, take a look at these articles on RSocket. RSocket With Java – Getting Started RSocket With Spring Boot RSocket Security: RSocket is a great choice for client/server application development. It offers 4 different interaction models for

RSocket Security With SpringRead More »

Timeout Pattern With Linkerd Service Profile

Overview: In this tutorial, I would like to demo Timeout Pattern, one of the Microservice Design Patterns for designing highly resilient Microservices with Linkerd Service Profile on a Kubernetes cluster. Need For Resiliency: Microservices are distributed in nature. When you work with distributed systems, always remember this number one rule – anything could happen. We might be dealing with network

Timeout Pattern With Linkerd Service ProfileRead More »

cqrs pattern

CQRS Pattern With Spring Boot

Overview: In this tutorial, I would like to demo CQRS Pattern with Spring Boot which is one of the Microservice Design Patterns to independently scale read and write workloads of an application & have well optimized data schema. CQRS Pattern: 1. Read vs Write Models: Most of the applications are CRUD in nature. When we design these

CQRS Pattern With Spring BootRead More »

Scatter Gather Pattern

Overview In this tutorial, I would like to demonstrate Scatter Gather Pattern which is one of the Enterprise Integration Patterns for the distributed system architecture using NATS messaging server. Please check my previous artcile here to know more about NATS. Scatter Gather Pattern Let’s consider an application in which we need to do a set

Scatter Gather PatternRead More »