Topics Technology Topic / Article 01 – Local Infrastructure Set Up using Docker Compose 02 – Creating Simple Producer & Consumer Applications Using Spring Boot 03 – Scaling Consumers Out In A Consumer Group Real-Time Data Processing Using Spring Boot 04 – Real-Time Stream Processing Using Spring Boot 05 – Data Consistency Among MicroServices With Event Driven Pattern / Streaming Change Events 06 – Spring Cloud Stream – Produce, Process & Consume Data Stream With Kafka Binder 07 – Saga Pattern Implementation Using Kafka Technology Topic / Article 01 – Kubernetes – Liveness Probe vs Readiness Probe 02 – Kubernetes – Init Container Pattern 03 – Sidecar Pattern Implementation With Kubernetes 04 – Adapter Pattern Implementation With Kubernetes Technology Topic / Article 01 – Cloud Design Patterns – Cache-Aside / Read-Through Pattern 02 – Spring Boot – Sample Application With Redis Master Slave Cluster 03 – Spring Boot – Redis Pub/Sub for Event-Driven Architecture Models 04 – Redis Reactive Stream – Real Time Stream Processing With Spring Boot Technology Topic / Article 01 – Reactive Programming – A Simple Introduction 02 – Reactive Programming – Creating Sequences – Flux vs Mono 03 – Reactive Programming – Publisher Types – Cold Vs Hot 04 – Reactive Programming – Flux – Create Vs Generate 05 – Reactive Programming – Schedulers – publishOn / subscribeOn 06 – Reactive Programming – Reactor – Combining Multiple Sources Of Flux / Mono 07 – Spring Boot – WebFlux – Sending Notifications / Messages To The Browser Using Event Stream 08 – Reactive WebClient – A Simple Introduction 09 – Reactive Programming – How To Consume / Clean Up Resources With Flux.using 10 – Spring Boot – CRUD Operations Using Reactive PostgreSQL Driver – R2DBC 11 – Reactive Programming – switchOnFirst – Usage 12 – Reactive Programming – SwitchMap – Usage 13 – Reactive Programming – Repeat & Retry 14 – Reactive Programming – Buffer & Window – Doing Operations In Batches Technology Topic / Article Architectural Design Patterns 01 – Spring Boot – Resilient MicroService Design – Timeout Pattern 02 – Spring Boot – Resilient MicroService Design – Retry Pattern 03 – Spring Boot – Resilient MicroService Design – Circuit Breaker Pattern 04 – Spring Boot – Resilient MicroService Design – Bulkhead Pattern 05 – Spring Boot – Resilient MicroService Design – Rate Limiter Pattern 06 – Architectural Pattern – Health Endpoint Monitoring With Kubernetes Liveness Probe & Readiness Probes 07 – Architectural Pattern – Cache-Aside / Read-Through Pattern 08 – Architectural Pattern – Event Carried State Transfer Pattern Implementation With Kafka 09 – Architectural Pattern – Master & Read Replica With Redis For High Availability 10 – Architectural Pattern – Materialized View Pattern Using Spring Boot + PostgreSQL 11 – Architectural Pattern – CQRS – Command and Query Responsibility Segregation Using Spring Boot + PostgreSQL 12 – Architectural Pattern – Pub/Sub Pattern Implementation With Redis 13 – Architectural Pattern – Push Notifications / Messages To The Browser Using Event Stream 14 – Architectural Pattern – Choreography Saga Pattern Implementation Using Kafka 15 – Architectural Pattern – Init Container Pattern Implementation With Kubernetes 16 – Architectural Pattern – Sidecar Pattern Implementation With Kubernetes 17 – Architectural Pattern – Adapter Pattern Implementation With Kubernetes 18 – Architectural Pattern – Priority-Queue Pattern Implementation With Redis 19 – Architectural Pattern – Competing Consumers Pattern Implementation With Kubernetes Technology Topic / Article 01 – Protocol Buffers – A Simple Introduction 02 – gRPC – A High-Performance RPC framework – A Simple Introduction 03 – gRPC – Unary API Service Implementation 04 – gRPC – Multiplexing / Streaming API Implementation 05 – gRPC – Integrating With Spring Boot For Inter Microservices Communication 06 – gRPC – Server Side LoadBalancing With Nginx Proxy 07 – gRPC – Uploading Large File Into Server Using Client Streaming Technology Topic / Article 01 – RSocket – A Simple Introduction 02 – RSocket – Integrating With Spring Boot 03 – RSocket – Uploading Files With Reactive Programming