分布式--zookeeper

Posted 自由的背包

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布式--zookeeper相关的知识,希望对你有一定的参考价值。

 

考察一个面向大众的系统开发的是否成功,这个系统在有限时间内能接受的访问数量是一个很重要的标准。在传统的方案中,增加访问数量的方法就是增加服务器。打个比方,如果一台服务器能够支持100个人同时访问,而同时访问这个系统的人有10000个,那么,就提供100台服务器。但是传统的方法中,管理员工程和用户工程放在同一台服务器上,这就有很大的资源浪费。很明显,一个系统的管理员人数远远小于用户的人数,大部分服务器上的管理员系统是没必要放置的,这个时候,就要采取分布式了。如下图所示,管理员系统和用户系统分开放置,二者通过zookeeper注册中心共用数据。

Zookeeper的特点

1 最终一致性:为客户端展示同一视图,这是zookeeper最重要的功能。
2 可靠性:如果消息被一台服务器接受,那么它将被所有的服务器接受。
3 实时性:Zookeeper不能保证两个客户端能同时得到刚更新的数据。
4 等待无关(wait-free):慢的或者失效的client不干预快速的client的请求。
5 原子性:更新只能成功或者失败,没有中间状态。
6 顺序性:所有Server,同一消息发布顺序一致。

 

以上是关于分布式--zookeeper的主要内容,如果未能解决你的问题,请参考以下文章

zookeeperzookeeper 简单介绍

zookeeper 是什么应用场景有哪些?docker 部署zookeeperzookeeper命令

zookeeperZooKeeper常见问题

zookeeperzookeeper 应用场景 解密

Zookeeperzookeeper简单介绍和适用场景

Zookeeper