PinnedCreating a Multi-Module Monolith using Spring ModulithSpring Modulith is an opinionated toolkit to build domain-driven, modular applications with Spring Boot. This article is based on a talk by…May 14, 20242May 14, 20242
PinnedChange Data Capture (CDC) using Debezium in a SpringBoot applicationChange Data Capture (CDC) is a technique used in distributed architectures to capture and propagate data changes across different systems…Apr 19, 20242Apr 19, 20242
PinnedSaga, CDC with Transactional Inbox/OutboxIn a distributed system, some business transactions may span multiple services. How to implement transactions that span multiple services…Dec 22, 2023Dec 22, 2023
PinnedUsing Spring Application Events within Transactional ContextsThis post is inspired by this talk given by Bartłomiej Słota. I highly recommend checking it out.Dec 20, 20231Dec 20, 20231
A deep dive into Redis — Part 1 (Strings, Hashes, Lists, Sets, Sorted Sets)Keys and DatabasesJun 14, 2024Jun 14, 2024
Introduction to Docker and Docker ComposeThis article draws numerous examples from a video shared by KodeKloud. Be sure to check it out.Apr 8, 2024Apr 8, 2024
Introduction to Spring Cloud Function and Spring Cloud StreamWhat is Streaming and Stream processing?Feb 8, 2024Feb 8, 2024
What is RabbitMQ and why do you need a Message Broker?Asynchronous communication and Message BrokersFeb 8, 2024Feb 8, 2024