A curated list of awesome Monolith Architecture articles and resources
If you don't have enough time,
If you don't have enough resources,
If you don't know details of the job,
Start with a monolith.
Microservices aren't a silver bullet. More harm than good.
You can start with a microlith (modular monolith) and then move on to microservice if needed.
- MicroservicePremium - https://martinfowler.com/bliki/MicroservicePremium.html
- MonolithFirst - https://martinfowler.com/bliki/MonolithFirst.html
- The Majestic Monolith - https://m.signalvnoise.com/the-majestic-monolith/
- Monolith Or Microservices: Which Should You Start With? - http://highscalability.com/blog/2018/1/16/monolith-or-microservices-which-should-you-start-with.html
- The Majestic Monolith can become The Citadel - https://m.signalvnoise.com/the-majestic-monolith-can-become-the-citadel/
- Do not Start With Microservices In Production | Monoliths Are Your Friend - https://arnoldgalovics.com/microservices-in-production/
- The Truth About Starting With Microservices - https://arnoldgalovics.com/truth-about-microservices/
- Scaling SQLite to 4M QPS on a Single Server (EC2 vs Bare Metal) - https://blog.expensify.com/2018/01/08/scaling-sqlite-to-4m-qps-on-a-single-server/
- The Eight Fallacies of Distributed Computing - https://nighthacks.com/jag/res/Fallacies.html (by explaining https://ably.com/blog/8-fallacies-of-distributed-computing)
- Why our team cancelled our move to microservices - https://steven-lemon182.medium.com/why-our-team-cancelled-our-move-to-microservices-8fd87898d952
- Moduliths: because we need to scale, but we also cannot afford microservices - https://blog.kronis.dev/articles/modulith-because-we-need-to-scale-but-we-also-cannot-afford-micro-services
- One Team At Uber Is Moving From Microservices To Macroservices - http://highscalability.com/blog/2020/4/8/one-team-at-uber-is-moving-from-microservices-to-macroservic.html
- Deconstructing the Monolith: Designing Software that Maximizes Developer Productivity - https://shopify.engineering/deconstructing-monolith-designing-software-maximizes-developer-productivity
- Under Deconstruction: The State of Shopify s Monolith - https://shopify.engineering/shopify-monolith
- Some benefits of simple software architectures - https://www.wave.com/en/blog/simple-architecture
- The Recipe for the World s Largest Rails Monolith - https://speakerdeck.com/a_matsuda/the-recipe-for-the-worlds-largest-rails-monolith
- Deconstructing the Monolith: Designing Software that Maximizes Developer Productivity - https://www.shopify.com/partners/blog/monolith-software
- Modular Monolith Or Microservices - https://mozaicworks.com/blog/modular-monolith-microservices
- Goodbye Microservices: From 100s of problem children to 1 superstar - https://segment.com/blog/goodbye-microservices/
- Why should you build a (modular) monolith first? - https://newsletter.techworld-with-milan.com/p/why-you-should-build-a-modular-monolith
- StackExchange - https://stackexchange.com/performance
- START with a Monolith, NOT Microservices - https://www.youtube.com/watch?v=Z_pj1mUDKdw
- Modular Monoliths Simon Brown - https://www.youtube.com/watch?v=5OjqD-ow8GE
- Don’t Build a Distributed Monolith Jonathan Tower - https://www.youtube.com/watch?v=p2GlRToY5HI
- Engineering Stack Overflow with Roberta Arcoverde - https://hanselminutes.com/847/engineering-stack-overflow-with-roberta-arcoverde
- Microservices (Krazam) - https://www.youtube.com/watch?v=y8OnoxKotPQ
- "We don not need X, we are not Google." - https://twitter.com/_amanda_walker/status/1542641270677438469
- Engineer works in a monolith or microservices - https://twitter.com/hkarthik/status/1535061085992067072
- "Every startup I advise I tell them don not do microservices at the start" - https://news.ycombinator.com/item?id=30759925
- $B+ companies using monolith architecture - https://twitter.com/danluu/status/1498678300163588096