Pulsar separates serving from storage, which is the source of both its operational flexibility and its sizing complexity. Broker capacity, bookie capacity, and metadata capacity scale on different inputs, and most undersized deployments got the bookie tier wrong. AceMQ sizes each tier against measured requirements.
Sizing exercises that focus on message rate miss the constraints that actually bind. Write quorum multiplies raw storage by the replication factor, so retention drives bookie disk far faster than expected. Journal devices need low-latency fsync rather than capacity. Topic and partition counts drive ZooKeeper or etcd load and broker memory independently of throughput. Geo-replication adds cross-region bandwidth that is rarely budgeted.
New or expanding Apache Pulsar deployments on Kubernetes, bare metal, or hybrid infrastructure, with tiered offload to object storage.
AceMQ derives requirements from measured or projected throughput, retention, durability, and topic cardinality, then sizes each tier against the input that constrains it. Where the deployment already exists, current utilization is profiled to separate genuine capacity limits from configuration problems that more hardware would not fix.
Customers get tier-by-tier sizing derived from the requirement that actually constrains each one, rather than a single node count scaled from message rate. Existing deployments usually find that at least one reported capacity problem is a configuration issue that additional hardware would not have solved.
Designing tenant, namespace, and policy structure so independent teams can share a Pulsar cluster without interfering with each other.
Resolving cluster-wide write latency caused by bookie journal and ledger device contention, and restoring write quorum headroom.
Whether you need architecture advisory, 24/7 support, or full managed services, AceMQ has the expertise to help.