Break Up the Monolith: Testing Microservices
summary
RetailMeNot breaks a PHP monolith into microservices (ledger, gift cards, mobile API, RMNQL) and replaces blocking analytics with an async pipeline (RabbitMQ/Kinesis), uses Swagger and Postman for API contracts and tests, and rolls out JWT auth across 13 services by rehearsing a deployment like theatre — a screenplay — with feature toggles so code lands in prod turned off. Nine dry runs handle 200,000 logins/day, produce zero defects, and drive the recommendation: push testing down the pyramid, use Selenium far less.
AI-written summary · about
chapters (4)
related talks
47mBreak Up the Monolith: Testing Microservices
43mGo micro with Microservices
57mEnd-to-End Automated Testing in a Microservices Architecture
01h 03mMicroservices: Decomposing Applications for Testability and Deployability
33mAdventures with Micro Services in Rails
57mSplitting Monolith Application to Microservices
44mMicroservices - How to create problems by solving problems?
30mMonolith-ifying perfectly good microservices
