6.3.2.1 Secondary Broker Pools
Broker pools refer to a collection of multiple, often identical or similarly configured, brokers working together as a single logical unit. This pooling of brokers is a fundamental strategy for achieving high availability, scalability, and fault tolerance in distributed systems.
Broker pools are essential for building robust, scalable, and highly available distributed systems. They abstract away the complexities of single-broker management and provide the necessary resilience and performance for modern, demanding applications.
How Broker Pools Work
Broker pools distribute connections across similar groups of targets, like Terminal Servers or simple desktops with no user ownership.
Broker Pools Role
Scalability and Load Balancing:
Increased Throughput: By distributing workload across multiple secondary brokers, a broker pool can handle a much higher volume of workload than a single broker. This is crucial for applications with high data rates.
Workload Distribution: Connections can be intelligently routed to different brokers in the pool to balance the load.
Horizontal Scaling: As your distributed system grows, you can easily add more brokers to serve more terminal servers or VDI desktops and increase its capacity and performance without significant architectural changes.
Was this helpful?