bookkeeper
bookkeeper copied to clipboard
Apache BookKeeper - a scalable, fault tolerant and low latency storage service optimized for append-only workloads
Descriptions of the changes in this PR: ### Motivation bookie timed to flush latency mainly composed of three pieces: 1. flush-entrylog: it's the latency for flushing entrylog 2. flush-locations-index: it's...
### Motivation The read throttling feature in `Auditor#checkAllLedgers` added by #2973, but when it was enabled `checkAllLedgers` got stuck. The cause is that, as mentioned in #3070, all the `BookKeeperClientWorker-OrderedExecutor`...
Hi all! Sometimes we see this ERROR message in the Bookkeeper logs: `"log.level":"ERROR","message":"Failed to compact entry log 1111111111 due to unexpected error"` We use Pulsar version for now - `2.9.2`...
### Motivation current bookkeeper URI does not support ipv6 address validate. ### Changes Support ipv6 address validate. mainly copy codes from https://github.com/apache/pulsar/pull/8120#issue-707796479
Descriptions of the changes in this PR: There is a user case. 1. They have two zones, they have a rack aware policy that ensures it writes across two zones...
--- *Motivation* Same as Pulsar, Pulsar is using [.asf.yaml](https://cwiki.apache.org/confluence/display/INFRA/Git+-+.asf.yaml+features#Git.asf.yamlfeatures-Branchprotection) to configure the project, like the branch protection. Add .asf.yaml for configuring the PR required CI.
**FEATURE REQUEST** 1. Please describe the feature you are requesting. Expose rocks db metrics (statistics) in the `/metrics` endpoint. The motivation is to ensure the rocks db configuration is optimal....
**FEATURE REQUEST** 1. Please describe the feature you are requesting. I would like to use the etcd driver to run Bookie servers in a production Kubernetes environment, using the cluster's...
### Motivation There is a user case about data availability. 1. They have two racks, they have a rack aware policy that ensures it writes across two racks. 2. They...
### Motivation Currently, we can't recover the ensemble which isn't adhering to placement policy directly. The `recover` command or autorecovery process is one of the alternative approaches. Unfortunately, however, we...