能力强的人善于解决问题,有智慧的人善于绕过问题。 区别很微妙,小心谨慎做后者。
全部博文(399)
发布时间:2015-05-10 21:26:43
ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得zookeeper能够应用于很多场景。网上对zk的使用场景也有不少介绍,本文将结合作者身边的项目例子,系统的对zk的使用场景进行归类介绍。 值得注意的是,zk并不是生来就.........【阅读全文】
发布时间:2015-05-02 16:52:18
我们知道 HBase 是基于列族的数据库,数据存在HDFS里。数据横向切分成Region区域,类似sharding。集群中各个slave 叫 区域服务器 Region Server。所有列家族的元数据信息都必须和表的定义存在一块。在HBase 内部, 维护两个目录,分别以表的形式存在HDFS里,它们是 -ROOT- 和 .META. . 它们维护当前最新的区域列表.........【阅读全文】
发布时间:2015-04-17 10:29:51
喜欢设计高可用系统的朋友可以借鉴1)The secondary asks the primary to roll its edits file, so new edits go to a new file2) The secondary retrieves fsimage and edits from primary (using HTTP GET).3) The secondary loads fsimage into memory, applies each operation from edits, then create.........【阅读全文】