- 0
- 0
- 约1.56万字
- 约 10页
- 2026-06-09 发布于北京
- 举报
1BookKeeper概述
1.1BookKeeper简介
BookKeeper是一项可靠记录日志流的服务。在BookKeeper中,服务器称为
“bookies”,日志流称为“ledgers”,每个日志单元(即记录)称为“ledger
entry”。BookKeeper设计为可靠的;ledgers的bookies可能溃、损坏
数据或丢弃数据,但只要足够多的bookies行为正常,整个服务就能正常运行。
BookKeeper的最初动机来自于HDFS的namenode。Namenode必须以可靠的方
式记录操作,以便在发生时可以进行恢复。然而,我们发现BookKeeper的应用
远远超出了HDFS。基本上,任何需要追加的应用都可以用BookKeeper替换其
现有实现。BookKeeper的优势在于可以通过增加服务器数量来扩展吞吐量。
从次来看,BookKeeper客户端从客户端应用程序接收条目并将其到一组
bookie中,这种服务有几大优势:
•我们可以使用为此类服务优化的硬件。目前我们认为这样的系统只需要针对磁盘
I/O进行优化;•我们可以有一组服务器实现这样一个日志系统,并由多个服务器共
享;
•通过这样的池,我们可以实现更高的
原创力文档

文档评论(0)