BookKeeper概述:简介与核心概念.pdfVIP

  • 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)

1亿VIP精品文档

相关文档