awesome-monolith
awesome-monolith copied to clipboard
A curated list of awesome Monolith Architecture articles and resources
Awesome Monolith Architecture ![Awesome](https://awesome.re/badge-flat2.svg)
A curated list of awesome Monolith Architecture articles and resources
Contents
- Intro
- Blogs
- Stack
- Videos
- Podcast
- Entertainment
- Quotes
Intro
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.
Blogs
- 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/
Stack
- StackExchange - https://stackexchange.com/performance
Videos
- 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
Podcast
- Engineering Stack Overflow with Roberta Arcoverde - https://hanselminutes.com/847/engineering-stack-overflow-with-roberta-arcoverde
Entertainment
- Microservices (Krazam) - https://www.youtube.com/watch?v=y8OnoxKotPQ
Quotes
- "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