The first cluster configuration is single-node single-broker (SNSB). This cluster is very useful when a single point of entry is needed. Yes, its architecture resembles the singleton design pattern. A SNSB cluster usually satisfies three requirements:
- Controls concurrent access to a unique shared broker
- Access to the broker is requested from multiple, disparate producers
- There can be only one broker
If the proposed design has only one or two of these requirements, a redesign is almost always the correct option.
Sometimes, the single broker could become a bottleneck or a single point of failure. But it is useful when a single point of communication is needed.