Configuring a single-node single-broker cluster – SNSB
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.
Getting ready
Go to the Kafka installation directory (/usr/local/kafka/
for macOS users and /opt/kafka/
for Linux users):
> cd /usr/local/kafka
How to do it...
The diagram shows an example of an SNSB cluster:
Starting ZooKeeper
- Kafka provides a simple ZooKeeper configuration file to launch...