Why Segment Went Back to a Monolith
I think that the problem here was that they were fighting against Conway's Law: https://en.wikipedia.org/wiki/Conway%27s_law> Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure.I think microservices work well in organizations that are big enough to have a team per microservice. However if you've just split your monolith up and have the same team managing lots of microservices you've made a lot more work for the team without the organisational decoupling which are the real win of microservices.In my experience it is really difficult to fight Conway's law, you have to work with it and arrange your business accordingly.