Apache BookKeeper 是一个可扩展、容错、低延迟的存储服务,针对实时工作负载进行了优化。它已被用作构建可靠服务的基础服务。它也是 Apache DistributedLog 的日志段存储和 Apache Pulsar 的消息存储。
4.13 版本提高了串流存储的可靠性,为串流存储和 Prometheus HTTP 服务器带来了额外的配置选项,修复了多个 bug,并将关键的依赖关系更新。
该版本的技术细节总结如下:
重点:
表服务可靠性改进
- Rocksdb DLCheckpoint SST 文件在 stattore 中损坏。
- 修正 SST 文件损坏
- 处理 bookie 崩溃时的检查点损坏问题
- 将最新的修订信息保存在 stattore 中
- 将最后一次修订保存在 rocksdb 中
其他改进
- 允许串流存储使用主机名而不是 IP 地址。
- 在 verifyLedgerFragment 期间跳过不可用的 bookies
- 允许配置 Prometheus HTTP 服务器绑定地址
- 测试、文档等的大量修复
依赖性更新
- 升级 protobuf 到 3.14.0
- GRPC 升级到 1.33,Netty 升级到 4.1.50Final,ETCD 客户端驱动升级。
- 升级 dropwizard 至 3.2.5 版本
更多详情可查看:https://bookkeeper.apache.org/docs/4.13.0/overview/releaseNotes/
注意:本文归作者所有,未经作者允许,不得转载