▲ 3 ▼ How do you cut a monolith in half?
The problem with distributed systems, is that no matter what the question is, the answer is inevitably ‘It Depends’. When you cut a larger service apart, where you cut depends on latency, resources, and access to state, but it also depends on error handling, availably and recovery processes. It depends, but you probably don’t want to depend on a message broker.
Register to comment or vote on this story
This isn't specific to go, but it was an interesting article about where the boundaries should fall in a distributed system, and whether to use message brokers to sit between services.