1. master
  2. regionserver
    1. HLog
      1. 更新的操作记录
        1. 1.0.x版本之前存储在region上
    2. blockcache
    3. region
      1. store
        1. 相对应的一个CF(列簇)
        2. 结构
          1. memstore
          2. 数据写入时的缓存
          3. storefile...
          4. storefile
          5. HFile(存储在hdfs位置的具体文件)
      2. store...
    4. region..
  3. zookeeper
  4. client
  5. 自由主题
  6. 数据结构
    1. master
      1. 为Region server 分配region
      2. 负责Region server的负载均衡
      3. 发现失效的Region server并重新分配region
    2. regionserver
      1. 维护master分配的region,处理这些region的io请求
      2. 负责切分正在运行过程中的变大过大的region
    3. region
  7. 特点
    1. 低延迟反应
    2. 列式存储,结构稀疏
  8. 键值模型
    1. key
      1. rowkey
      2. Column Family(CF)
      3. Column
      4. 时间戳
        1. 版本的联系?
    2. value
      1. Cell
    3. 版本
  9. 工具结构
    1. 强依赖于zookeeper
      1. kafka,storm同样强依赖
    2. zookeeper
      1. 持有hbase的表的寻址入库
      2. 监听master、regionserver的运行状态是否宕机以及宕机后的容灾处理
        1. 保证任何时候集群里只有一个master
      3. 存储HBase的table元数据