1. Concept and architecture
    1. Broker load balancer
      1. Overview
      2. Concepts
        1. Load balancer
        2. Bundle assignment (= dynamic assignments)
        3. Bundle split
        4. Bundle unloading (shedding)
          1. Strategies
          2. ThresholdShedder
          3. OverloadShedder
          4. UniformLoadShedder
      3. Features
      4. Benefits
        1. Stability
        2. Availability
        3. Scalability
        4. Performance
      5. Types
        1. Overview
          1. Simple broker load balancer (deprecated)
          2. Modular broker load balancer
          3. Extensible broker load balancer
        2. Comparisons
          1. Commonalities
          2. Differences
          3. Architecture
          4. Performance
          5. Observability
          6. Flexibility
          7. Performance comparisons
          8. Scalability
          9. Publisher latency
          10. Unload balance
          11. Split balance
      6. Architecture
        1. Modular broker load balancer
        2. Extensible broker load balancer
      7. Workflow
        1. Modular broker load balancer
        2. Extensible broker load balancer
      8. Use cases
        1. Spread workloads for scaling
        2. High availability with fault tolerance
      9. Related topics
      10. What is it? Who use it? Why use it? When use it?
  2. Observability
    1. Metrics
      1. Broker load balancer
        1. Broker load info metrics
          1. Metrics
          2. Best practice
        2. Bundle assignment metrics
          1. (Same as above)
        3. Bundle unloading metrics
          1. (Same as above)
        4. Bundle splitting metrics
          1. (Same as above)
        5. Service unit state channel metrics
          1. (Same as above)
        6. Related topics
  3. Administration
    1. 4️⃣ Broker load balancer
      1. How to use it?
        1. Manual
          1. 1. Pre-set (use configurations)
          2. Modular broker load balancer
          3. Extensible broker load balancer
          4. Use different confs
          5. 2. Create namespace with assigned bundles
          6. 3. Lookup
          7. 4. Unload topics and bundles
          8. 5. Split
          9. ...
          10. Use pulsar-admin commands
        2. Automatic
          1. 1. Enable a load balancer
          2. 2. Verify a load balancer
          3. 3. Pre-set (use configurations)
          4. ...
        3. Related topics
      2. How to migrate it?
        1. How to migrate from modular to extensible broker load balancer?
          1. Steps
          2. Related topics
        2. How to migrate from extensible to modular broker load balancer?
          1. Steps
          2. Related topics
        3. Considerations
          1. If fail to roll back from extensible to modular, what will happen?
          2. If use modular and extensible simultaneously, what will happen?
          3. ...
        4. Related topics
      3. How to monitor it?
        1. Steps
          1. Metrics
        2. Related topics
      4. How to use it?
    2. Anti-affinity namespace
  4. Development
    1. Broker load balancer
      1. Concepts
      2. Working principles
        1. Modular broker load balancer
        2. Extensible broker load balancer
      3. Steps
        1. Modular broker load balancer
        2. Extensible broker load balancer
  5. Pulsar Doc Site (Old Doc)
    1. Administration
      1. Load balance
        1. 6️⃣ Dynamic assignments
        2. 7️⃣ Create namespaces with assigned bundles
        3. 8️⃣ Split namespace bundles
        4. 9️⃣ Shed load automatically
          1. ThresholdShedder
          2. OverloadShedder
          3. Broker overload thresholds
          4. UniformLoadShedder
        5. 🔟 Unload topics and bundles
        6. 1️⃣1️⃣ Distribute anti-affinity namespaces across failure domains
          1. Create a failure domain and register brokers
          2. Create an anti-affinity namespace group
    2. Development
      1. Modular load manager
        1. Usage
        2. Verification
        3. Implementation
          1. Data
          2. Broker
          3. Local broker data
          4. Historical broker data
          5. Bundle data
          6. Traffic Distribution
          7. Least long term message rate strategy
  6. Pulsar Reference Site (New Doc)
    1. Configuration
      1. Pulsar
        1. Broker
    2. ...
  7. Reference topic
  8. Task topic
  9. Concept topic
  10. Context