Discussion about this post

User's avatar
Nick Zylkowski's avatar

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.

Expand full comment
Javad's avatar

thanks for sharing these insights. they are really helpful

Expand full comment
3 more comments...

No posts

Ready for more?