通过整体的阅读, pulsar-broker内部可以区分一下几个组件:

  • NamespaceService: 负责管理 NamespaceBundles.
  • PulsarAdmin: 负责admin管理的http服务, 比如 split bundle, unload bundle.
  • 逻辑上的Lookup service: 负责和客户端交互, 提供topic的元数据信息
  • Leader broker: 负责资源统计、负载迁移(触发删除bundle)