DoorDash's Break From the Monolith: A Platform-First Migration
How DoorDash extracted its logistics and dispatch systems from a Django monolith first, and built a service platform to avoid microservices sprawl.
Tag
7 articles
How DoorDash extracted its logistics and dispatch systems from a Django monolith first, and built a service platform to avoid microservices sprawl.
Airbnb's honest account of splitting its Rails monolith into services, the sprawl it caused, and the platform investment that fixed it.
How the transactional outbox pattern makes updating a database and publishing an event atomic, without a distributed transaction.
The story of Netflix's edge gateway and circuit-breaker library, and why isolating failure mattered more than avoiding it in a microservices fleet.
How an internal Bezos mandate requiring all Amazon teams to expose functionality only through service interfaces set up the conditions for AWS.
How to combine Resilience4j's circuit breaker, bulkhead, and retry modules in Spring Boot without letting them fight each other.
Choreography versus orchestration, compensating actions, and the eventual consistency you actually get from the saga pattern.