Zookeeper应用场景
来源:互联网 发布:2017 下半年 手机 知乎 编辑:程序博客网 时间:2024/06/03 20:51
Zookeeper可以利用其特性作为很多分布式场景的协调管理服务,下面是典型的Zookeeper使用场景
数据发布/订阅
数据发布订阅系统,即所谓的配置中心,顾明思议就是发布者将数据发布到Zookeeper的一个或一系列节点上,供订阅者进行数据订阅。
进而达到动态获取数据的目的,实现配置信息的集中式管理和数据的动态更新
发布订阅系统的两种设计模式
1.推
在推模式中,服务端主动将数据更新发送给所有订阅的客户端
2.拉
拉模式是由客户端主动发起请求来获取最新数据,通常客户端都采用定时轮询拉取的方式。
Zookeeper采取的是推拉相结合的方式 客户端向服务端注册自己需要关注的节点,一点该节点的数据发生变更,那么服务端就会向相应的客户端发送Watcher事件通知,客户端接受到这个消息后通知后,需要主动到服务端获取最新的数据
配置存储
在Zookeeper中存储关键的配置信息,可以在运行时动态改变
常见看到可以存储的配置类别
1.机器列表信息
2.运行的开关信息
3.数据库配置信息
这些配置通常有3个特性
1.数据量通常比较小
2.数据内容在运行时会发生动态变化
3.集群中各个机器共享,配置一致
负载均衡
阅读全文
0 0
- ZooKeeper典型应用场景
- ZooKeeper典型应用场景
- ZooKeeper典型应用场景
- zookeeper应用场景
- ZooKeeper典型应用场景
- Zookeeper的应用场景
- ZooKeeper应用场景-配置管理
- ZooKeeper应用场景介绍
- zookeeper应用场景
- Zookeeper应用场景
- Zookeeper应用场景
- Zookeeper应用场景
- zookeeper应用场景!
- zookeeper应用场景
- zookeeper应用场景
- zookeeper应用场景
- zookeeper应用场景
- ZooKeeper典型应用场景
- 并查集的扩展 poj 2492
- Codeforces55D_Beautiful numbers_记忆化搜索版数位DP
- cs231n-2017-assignments2-TensorFlow.ipynb 心得体会
- BZOJ 1079-着色方案(DP)
- 关于CSS伪类first-child的深入理解
- Zookeeper应用场景
- HDOJ 2795 Billboard (线段树)
- css_eg01_让不知道宽高的两个元素水平垂直居中
- Lintcode91 Minimum Adjustment Cost solution 题解
- Linux系统日志以及日志同步设置
- Exception sending context initialized event to listener instance of class org.springframework.web.c
- 电路板线路板PCB开发设计分享教程之(3)--一款实用的工具Protel DXP
- 精通Excel数据统计和分析
- tp3.2 select查询 踩坑