When a service must both update its database and publish an event, the dual-write problem appears quickly. This post explains why the Outbox Pattern matters, how to design the outbox table, how publisher workers operate, and how to handle retries, duplicates, and production observability.
A practical guide to event-driven architecture in microservices. Covers when it fits, where synchronous boundaries still matter, event schema design, idempotency, traceability, and operational complexity.
How to build a microservices API Gateway with Spring Cloud Gateway. Routing, filters, JWT auth, rate limiting, circuit breaking, and load balancing — all with production-ready code.
The role and design patterns of an API Gateway. Comparing Kong, AWS API Gateway, and Nginx, with practical setup for auth, rate limiting, routing, and circuit breaking.