您的位置:首页 > 其它

初识zookeeper

2020-06-29 04:26 10 查看

1.什么zookeeper

zookeeper是一个分布式协调服务,作用是为用户的分布式应用程序提供协调服务。

1.zookeeper是为别的分布式服务提供服务的

2.zookeeper本身就是一个分布式程序(只要有半数以上结点存活,zookeeper就能提供服务)

3.zookeeper提供的服务涵盖:主从协调、服务器结点动态上下线、统一配置管理、分布式共享锁、统一名称服务......

4.虽然说可以提供各种服务,但是zookeeper在底层其实只提供了两个功能:

(1)存储(存储,读取)用户程序提交的数据

(2)为用户程序提供数据节点监听服务

2.zookeeper应用场景

如上图,一个电商商城系统,有很多个模块,这些模块是部署在不同的服务器上,每一个分布式服务又是一个集群, 如订单服务、商品服务、用户服务。这些服务之间往往也需要进行通信,于是第一个问题就产生了:每一个分布式服务中都需要维护它所需要访问的其它分布式服务的访问地址;每一个分布式服务集群都需要有Nginx服务来实现负载均衡,产生了第二个问题:维护这些Nginx服务也是一件麻烦的事情;第三个问题:这些分布式服务之间如何进行通信。

zookeeper的出现这些问题都可以迎刃而解。

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: