Blog / System Design
System Design
17 posts
April 4, 2026
Understanding Idempotency in APIs : Preventing Duplicate Requests
April 2, 2026
Idempotency in Event-Driven Systems (Spring Boot + Kafka Demo)
March 27, 2026
Outbox Pattern Explained: From Problem to Implementation (Spring Boot + Kafka)
March 21, 2026
Optimistic vs Pessimistic Locking in Spring Boot (With Practical Example)
March 8, 2026
Understanding Transactions, Isolation Levels & Concurrency Problems in Databases
November 22, 2025
Flyweight Design Pattern Explained: How Text Editors Save Memory
November 15, 2025
Simplifying Complex Systems with the Facade Design Pattern
April 20, 2025
Decorating Your Objects: A Guide to the Decorator Design Pattern
March 23, 2024
Exploring the Composite Design Pattern: Simplify Object Hierarchies
February 13, 2024
A Guide to Bridge Design Pattern
February 4, 2024
Adapter Pattern Explained: Building Bridges in Your Codebase
January 21, 2024
Simplify Object Creation with Prototype Pattern
January 14, 2024
Creating Java Objects Like a Pro: Mastering the Builder Design Pattern
January 11, 2024
Abstract Factory Pattern
January 7, 2024
Factory Design Pattern
January 3, 2024
Singleton Design Pattern
October 19, 2023