本文共 1141 字,大约阅读时间需要 3 分钟。
Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。
Zookeeper设计模式:是一个基于观察者模式设计的分布式服务管理框架,它主要负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就负责通知在Zookeeper上注册的那些观察者做出相应的反应。
Zookeeper = 文件系统 + 通知机制
Zookeeper数据模型的结构与Unix文件系统很相似,整体上可以看做是一棵树,每个节点称作一个ZNode。每个ZNode默认能够存储1MB的数据,每个ZNode都可以通过其路径唯一标识。
Zookeeper提供的服务:统一命令服务、统一配置管理、统一集群管理、服务器节点动态上下线、软负载均衡。
在分布式环境下,经常需要对应用、服务进行统一命名,便于识别。
例如:网站IP不容易记住,但是域名容易记。
统一配置管理
统一集群管理
分布式环境中,实时掌握每个节点的状态是必要的
服务器动态上下线
客户端能实时洞察到服务器上下线的变化
软负载均衡
在Zookeeper中记录每台服务器的访问数,让访问最少的服务器去处理最新的客户端请求
下一个,说我们在linux系统上安装Zookeeper哦!
不管老旧新颖,多学一点不吃亏
转载地址:http://hngzi.baihongyu.com/