Great list and plenty of strong foundations there.
On the monolith vs microservices spectrum: I usually experienced one of the two extremes, often going from monolith straight to microservices feeling the burden at times. Recently I heard about Self-Contained Systems as a middle ground, which sounds convincing as a more balanced approach between team autonomy and distributed complexity.
Thinking about it a bit more, I think a solid scaling path should be: modular monolith-> self-contained systems -> microservices - moving to the next stage only when truly needed.
Great list and plenty of strong foundations there.
On the monolith vs microservices spectrum: I usually experienced one of the two extremes, often going from monolith straight to microservices feeling the burden at times. Recently I heard about Self-Contained Systems as a middle ground, which sounds convincing as a more balanced approach between team autonomy and distributed complexity.
Thinking about it a bit more, I think a solid scaling path should be: modular monolith-> self-contained systems -> microservices - moving to the next stage only when truly needed.
thanks for sharing these insights. they are really helpful
Boring solutions get extra benefit these days from being well-represented in AI training data :)
Added these books to my book list, thank you!
Pure gold. It would have taken years to get these insights through my thick skull out in the wild. 🙏