2.2 Broker:无状态服务与负载均衡机制 2.2 Broker:无状态服务与负载均衡机制 在 Apache Pulsar 的整体架构中,Broker 扮演着承上启下的核心角色——它既是客户端与存储层之间的桥梁,又是消息路由、协议转换、访问控制、流量调度等关键逻辑的执行单元。如果说 BookKeeper 是 Pulsar 的“心脏”,那么 Broker 就是其“神经系统”:它不直接持有持久化数据,却决定了数据如何被高效、可靠、安全地传递。正是这种“无状态”的设计哲学,赋予了 Pulsar 在横向扩展、弹性伸缩和高可用性方面超越传统消息中间件的独特优势。 然而,“无状态”并非意味着简单或轻量。恰恰相反,Pulsar Broker 的无状态特性背后,是一套精密而复杂的负载均衡机制在默默支撑。