`
dengyll
  • 浏览: 93220 次
社区版块
存档分类
最新评论

【分享】Bigtable架构图

阅读更多

最近在研究Bigtable的实现原理,网上搜索了一把,几乎全是Google的那篇论文,由于涉及的点众多,看起来比较吃力,也没有一个宏观的架构用于理解,
因此,自己画了一个,分享给大家,欢迎各位批评指正,共同完善

HBase可以认为是山寨版的Bigtable,因此其架构也是类似的,只是各个部件换了名字,对应关系如下:
Chubby ===> Zookeeper
Master  ===> Master
GFS     ===> HDFS
Tablet Server ===> HRegion Server
SSTable ===> HFile
Tablet Log ===> HLog

详细架构图如下,对照此图再去读论文,应该更加容易理解:



附:
英文论文地址:http://research.google.com/archive/bigtable.html
中文论文地址:http://www.dbthink.com/?p=493 

分享到:
评论

相关推荐

    Bigtable+GFS+MapReduce

    Bigtable的成功离不开Google内部强大的基础架构支持。其中,GFS(Google File System)和MapReduce是两个关键的技术组件: ##### GFS(Google File System) GFS是一个专门为分布式文件存储设计的文件系统,它能够...

    Google BigTable中文版.pdf

    - **数据结构**:BigTable中的数据被组织为一个稀疏的、分布式的、持久化的多维排序图,通过行键(Row Key)、列键(Column Key)和时间戳(Timestamp)进行索引。 - 行键:用于唯一标识每一行数据,可以是任意字符...

    Google三大论文之BigTable中文完整版

    Bigtable通过其独特的数据模型和高度优化的技术架构,成功地解决了大数据处理中的关键挑战。无论是对于内部Google项目还是外部开发者来说,Bigtable都提供了一个强大、灵活且高性能的解决方案。随着数据量的持续增长...

    HBase架构图

    **HBase架构图** HBase,全称是Apache HBase,是一个分布式的、面向列的开源数据库,基于Google的Bigtable论文设计,是Apache Hadoop项目的一部分。它为大规模数据集(数十亿行,数百万列)提供随机访问和强一致性...

    谷歌BigTable论文

    - **Google基础框架**:BigTable构建在Google内部的一系列高效、可靠的基础架构之上,如GFS(Google File System)和Chubby等。 - **可扩展性**:通过有效的数据分区与负载均衡机制,BigTable能够随着数据规模的增长...

    Bigtable:一个分布式的结构化数据存储系统[中文版] pdf

    #### 底层架构 Bigtable依赖于Google的一些核心基础设施,例如GFS(Google File System)和Chubby,这些组件为Bigtable提供了必要的存储和协调服务。 - **GFS**:作为Bigtable的主要存储后端,GFS负责管理数据的...

    谷歌DFS+Mapreduce+Bigtable三大论文中英文版本

    谷歌三大论文涵盖了分布式文件系统(DFS)、MapReduce编程模型和大规模分布式存储系统Bigtable的核心技术,这些技术共同构成了谷歌内部处理大数据和大规模计算任务的基础架构。下面是这些技术的核心知识点和描述: ...

    google mapreduce bigtable hbase 论文中文版

    #### 底层架构 Bigtable底层采用了Google的多项核心技术,包括GFS(Google File System)和Chubby锁服务。GFS为Bigtable提供了可靠的数据存储和管理能力,而Chubby则负责协调多个Bigtable实例之间的元数据一致性。 ...

    Google BigTable Paper

    同时,论文中还可能会深入讨论BigTable的内部架构、数据分布、一致性模型、容错机制等高级话题,以及如何优化和管理大规模的数据集群。这些内容对于研究分布式系统、数据库技术以及大数据处理的读者具有重要的参考...

    Google Big Table

    BigTable 的架构设计主要包括三个部分:客户端 API、服务器端和存储系统。客户端 API 提供了一个简单的接口,允许客户端访问 BigTable 的数据。服务器端负责管理数据的存储和检索。存储系统是 BigTable 的核心组件,...

    Bigtable:A Distributed Storage System for Structured Data

    #### 技术架构 - **数据模型**:Bigtable采用了一种简单而强大的数据模型,允许客户端对数据布局和格式有高度的控制权。数据以表的形式存储,每个表包含多个行,每行又由一个行键标识,并可以包含多个列族。 - **...

    google bigtable论文

    #### 实现架构 Bigtable 的实现依赖于谷歌的内部框架,如 Chubby 锁服务和 GFS(Google File System)。这些组件为 Bigtable 提供了强大的基础设施支持,确保系统的高可用性和可扩展性。 - **Chubby**:一个分布式...

    GoogleBigtable系统的可信性研究

    Bigtable的系统架构主要包括客户端库、主服务器(Master Server)和子表服务器(Tablet Server)三部分: 1. **客户端库**:提供了访问Bigtable的接口,应用程序通过这个接口与Bigtable进行交互。 2. **主服务器**:...

Global site tag (gtag.js) - Google Analytics