A Smaller Failure Domain
A failure domain is useful only when its boundary is visible to the people responsible for recovery. State, ownership, and rollback need to meet at the same edge. If a service can fail independently but requires three other teams to restore it, the technical boundary and the operational boundary do not agree.
Consider a queue shared by unrelated workloads. A burst from one producer raises latency everywhere, while responders cannot drain or replay a single stream without touching the rest. Splitting the queue is not automatically better, but it creates a decision that can be made locally: pause this producer, inspect this state, replay this sequence.
The smallest boundary is not always the smallest component. Choose the smallest unit that preserves a complete recovery story, then test whether one person can explain its state, owner, and rollback path before the next incident.