Messaging systems are everywhere in modern software, yet one fundamental question rarely gets a straight answer: does control live in the broker, or in the services that use it? This episode of
Automatic works through the architecture of message brokers — exploring how responsibility is actually divided, where things go wrong, and what well-designed systems get right. It draws on
the source article on message broker control vs. coordination to give teams a sharper mental model for building with brokers intentionally.
The episode closes with a straightforward verdict: messaging systems run on shared custody. Brokers set the rails; services decide where to go and what to carry. When that boundary is clear — backed by strong contracts, idempotent consumers, and honest observability — teams ship faster and sleep better. For more from the show, check out the episode
Why Autonomous AI Agents Need On-Prem Isolation, which explores another dimension of infrastructure control in automated systems.