云时代的BigTable YunTable

openkk 12年前

YunTable是BigTable的精简版,并为云计算环境做了很多设计,所以它能在提供海量存储的情况下,保持低的响应延迟。

YunTable 的架构:

云时代的BigTable YunTable

 

图1对于很多关注YunTable的人而言已经是非常熟悉,通过这张图可以看出YunTable主要有三个模块组成:

  1. Master节点:Master节点在功能上面属于比较“轻”的,主要负责维护Table和Region节点之间的对应关系,实际数据的查询和输入则都通过Region节点和Client端之间的交互完成,和Master节点无关。还有Master节点的默认端口是8301。
  2. Region节点:其作用是负责处理来自Client端的请求,并存储和管理大量的数据,Region节点 非常类似BigTable论文中所提到的Tablet服务器。每个Region服务器管理多个Tablet,每个Tablet对应一个Table,并负责 存储属于这个Table的数据。还有Region节点的默认端口是8302。
  3. Client端:主要以名为“YunCli”的命令行为主,主要用于让用户输入与数据处理相关的命令,并与后端的Master节点和Region节点进行交互。

项目主页:http://www.open-open.com/lib/view/home/1337577703839