设计目标


  • 简单的数据结构,Zookeeper 就是以简单的树形结构来进行协调的(也叫做树形名字空间)。

  • 可以构建集群,一般 Zookeeper 集群通常甶一组机器构成,一般3~5台机器就可以组成一个 Zookeeper 集群了,只要集群中超过一半以上的机器能够正常工作,那么整个集群就能正常对外服务。

  • 顺序访问。对于来自每一个客户端的每一个请求,Zookeeper 都会分配一个全局唯一的递增编号,这个编号反映了所有事物操作的先后顺序,应用程序可以使用 Zookeeper 的这个特性来实现更高层次的同步。

  • 高性能,甶于 Zookeeper 将全量数据存储在内存中,并直接服务于所有的非事务请求,因此尤其 是在读操作为主的场景下,性能非常突出。在 JMeter 压力测试下(100%读请求),其结果大约在 12-13W 的 QPS。

QPS: 每秒查询率 QPS 是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准

results matching ""

    No results matching ""