日志系统,Apache BookKeeper 4.2.4 发布

jopen 9年前

BookKeeper是一个可靠地记录日志流的一个系统, 它是被设计来记录Write Ahead Log的(操作具体数据结构之前先记录日志),Write Ahead Log在数据库里面很常见, 实际上BookKeeper的创意来自于hadoop里面的NameNode,NameNode在把数据写入内存之前先写入磁盘日志,但是写入本地磁盘有 个问题:如果这台机器的磁盘坏了, 那么数据还是恢复不了。BookKeeper就是为了弥补这个缺陷的,这样之后NameNode不用写入自己的本地磁盘,而是写入BookKeeper系 统,而可靠性则由BookKeeper来保证。虽然BookKeeper是为hadoop设计的,但是对于任何需要这种可靠性的日志的系统并且系统里面只 有个线程写日志的话,那么都可以用这个系统。

BookKeeper里面的服务器叫做: bookies, 日志流叫做ledgers, BookKeeper被设计成高可靠性的, 即使有写bookie挂掉了,只要有足够数量的bookie还在正常工作的话,那么整个BookKeeper集群就可以正常工作。

Apache BookKeeper 4.2.4 发布,这是 Apache BookKeeper 成为 Apache 顶级项目之后发布的第一个版本。

此版本包括修复了一些失效模式 ack quorum 小于 write quorum 的不一致问题。更多改进内容请看发行说明:

http://bookkeeper.apache.org/docs/r4.2.4/releaseNotes.html 

此版本现已提供下载:

http://bookkeeper.apache.org/releases.html 

Regards,

The BookKeeper Team