Hacker News new | past | comments | ask | show | jobs | submit login

In some ways its more about organization of humans doing the work. Breaking some piece of a monolith off into its own application, not micro-service, has advantages that you avoid having to deal more than a 2 pizza team size on an app. Sometimes the business grows and you go from startup idea one-app-does-everything implementations into needing more de-coupled, single business responsibility organizations of code.

I suppose places like Spotify or Github may have good practices around working on large monoliths but I would think that takes a lot of effort to get right and may have trade-offs.




This is correct.

It was always more of a team organization solution than a system architectural solution. Leaning into it too much on the latter created a lot of complications for the former.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: