1.介绍
互联网技术发展到今天已经由面对企业变成了面对客户。那么就必须考虑到客户访问所带来的感受,最起码你的程序要快。于是现在就发现了如果使用单服务器操作,那么无论你怎么处理,你的速度永远也上不来。前提:并发 3000W 人访问。所以在这样的状态下对于服务器的集群开发就有了非常多的需求。
集群运行分析
但是这个时候你不能保证你集群中的主机永远都是固定的数量,因为有可能动态扩充新的主机,也有可能有主机坏掉。
如果有一台主机宕机了,那么这个时候你需要去更新所有客户端主机列表。如果现在是客户端主机与集群主机直接进行访问,那么就会出现需要更新每一台服务器端主机的操作任务。
所以这个时候发现一个问题,如果所有的集群主机和客户端的主机的直接进行访问,那么就有可能出现信息不同步的问题,因为不可能每一次追加或删除都可以及时的人为处理。
那么这个时候就需要有一个第三方的控制工具,这个控制工具可以动态的取得一些服务器端的信息列表。
在正常运行之中,每一台服务器上都要求在协调组件上进行相关服务的信息注册,如果此时突然有一台主机出现了问题,那么就应该让这个的注册信息及时销毁。
Zookeeper 可以实现在服务器集群中节点出现问题后进行及时切换处理操作。
2.总结
Zookeeper 只是一个工具,负责动态的进行信息的维护更新。
Zookeeper 的核心认识就是协调一致性组件。它的核心功能就是保证出错之后可以进行及时的容错处理
Zookeeper 是一个分布式的,开发源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 Hbase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护,域名服务,分布式同步,组服务等。
Zookeeper 是一个免费的开源组件,并且已经在国内许多的开发商中使用。
在 Zookeeper 里面主要是有若干个进程以及简单的数据存储功能所组成。并且它的组成的结构采用了树状结构。
在 Zookeeper 每一个子节点可以设置一个所需要的数据。
在以后的使用之中 Zookeeper 不能够存放过多的信息内容,只能够存放很少的数据,基本上每一个组件所保存的内容都是单的字符串标记信息。
说白了,Zookeeper 是一个第三方的组件,它依靠进程和数据,协调所有的服务器节点,它的主要目的是为了集群而生的。
Zookeeper 组件的下载地址 : http://zookeeper.apache.org/
本次准备的是“zookeeper-3.4.9.tar.gz”开发版本。
Zookeeper 就是一个简单的服务支撑软件。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于