Legacy Monolith to Microservices
summary
Company migrates a 2005-era monolith to an event-driven bus architecture to decouple verticals, using Python services, RabbitMQ, Mesosphere/Kronos, New Relic, ELK and a custom telemetry collector (Redis → Influx) for metrics and queue lag. Teams model bounded contexts and apply CQRS/read replicas for favorites to avoid distributed transactions and accept eventual consistency. Result: 3.5M monthly users, ~20 ads/min, and the property vertical stays up when the legacy monolith crashes, proving the approach works.
AI-written summary · about
chapters (6)
- 0:00Start
- 0:37About Me
- 11:06Guiding Principles
- 12:16Low Coupling and High Cohesion
- 16:27Cqrs Design Pattern
- 24:46Infrastructure Monitoring
related talks
48mMicroMonolith
23mOn the road from Monolith to Micro
30mMonolith-ifying perfectly good microservices
23mMicroservices in a Monolith
40mBreaking the Monolith! Decoupling a Legacy Monolithic Application
23mMicroservices within a Monolith
57mSplitting Monolith Application to Microservices
27mScaling a Rails Monolith w/Event Driven Microservices
