Should we decompose our monolith?
September 20, 2024
From their first introduction in 2005, the debate between adopting a microservices architecture, a monolithic service architecture, or a hybrid between the two, has become one of the least-reversible decisions that most engineering organizations make. Even migrating to a different database technology is generally a less expensive change than moving from monolith to microservices or from microservices to monolith.
Wil Larson, CTO at Carta, formerly software engineering leader at Calm, Stripe, and Uber knows a thing or two about software architectures. Here he considers in what circumstances a monolith should be decomposed into microservices.