BookKeeper概述与核心概念.pdfVIP

  • 0
  • 0
  • 约1.55万字
  • 约 10页
  • 2026-07-28 发布于北京
  • 举报

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精品文档

相关文档