Part 7: Extraction Pattern – When Should You Extract Microservices?
Part 7: Extraction Pattern – When Should You Extract Microservices? Advocating for a Modular Monolith architecture does not equate to a conservative “put absolutely everything in one place” mentality. In reality, even the greatest Monolith systems like Shopify, Sentry, or GitLab possess a few “satellites” (Microservices) orbiting their central core. The core issue is: We only extract a feature into a Microservice when it truly deserves it, not out of preference. Expert Sam Newman – author of Monolith to Microservices – emphasizes that: If you cannot successfully separate the Database Schema inside a Monolith, you will undoubtedly create a disastrous Microservice. ...