Integration / Apache Pulsar Interview questions
What is Apache BookKeeper?
Apache BookKeeper is the distributed, replicated log storage system Pulsar uses to durably persist every message; it's a separate Apache project that predates Pulsar and provides low-latency, append-only storage.
Storage is organized into ledgers, split into entries; a ledger's entries are striped across multiple storage nodes called bookies according to configurable ensemble, write-quorum, and ack-quorum settings for durability.
Because BookKeeper - not the broker - owns durability, a broker can be replaced without any data movement, and bookies can be added or removed to scale storage independently of the compute layer.
More Related questions...