Zookeeper实现数据的发布和订阅
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
start manage server. start work server. work server regist to /server . work server regist to /server . manage server : work server list changed, new list is [192.168.1.0] start work server. work server regist to /server . manage server : work server list changed, new list is [192.168.1.1, 192.168.1.0] start work server. work server regist to /server . manage server : work server list changed, new list is [192.168.1.1, 192.168.1.0, 192.168.1.2] start work server. work server regist to /server . manage server : work server list changed, new list is [192.168.1.1, 192.168.1.0, 192.168.1.3, 192.168.1.2] start work server. work server regist to /server . manage server : work server list changed, new list is [192.168.1.1, 192.168.1.0, 192.168.1.3, 192.168.1.2, 192.168.1.4] 敲回车键退出! |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
[zk: localhost:2181(CONNECTED) 45] create /commands list Created /commands [zk: localhost:2181(CONNECTED) 46] set /commands create cZxid = 0x57ed ctime = Wed Aug 24 11:44:21 CST 2016 mZxid = 0x57ee mtime = Wed Aug 24 11:44:28 CST 2016 pZxid = 0x57ed cversion = 0 dataVersion = 1 aclVersion = 0 ephemeralOwner = 0x0 dataLength = 6 numChildren = 0 [zk: localhost:2181(CONNECTED) 47] set /commands modify cZxid = 0x57ed ctime = Wed Aug 24 11:44:21 CST 2016 mZxid = 0x57f0 mtime = Wed Aug 24 11:44:34 CST 2016 pZxid = 0x57ed cversion = 0 dataVersion = 2 aclVersion = 0 ephemeralOwner = 0x0 dataLength = 6 |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
manage server : cmd = list [192.168.1.1, 192.168.1.0, 192.168.1.3, 192.168.1.2, 192.168.1.4] manage server : cmd = create Work server : new Work server config is = ServerConfig [dbUrl=jdbc:mysql: //localhost :3306 /mydb , dbPwd=123456, dbUser=root] Work server : new Work server config is = ServerConfig [dbUrl=jdbc:mysql: //localhost :3306 /mydb , dbPwd=123456, dbUser=root] Work server : new Work server config is = ServerConfig [dbUrl=jdbc:mysql: //localhost :3306 /mydb , dbPwd=123456, dbUser=root] Work server : new Work server config is = ServerConfig [dbUrl=jdbc:mysql: //localhost :3306 /mydb , dbPwd=123456, dbUser=root] Work server : new Work server config is = ServerConfig [dbUrl=jdbc:mysql: //localhost :3306 /mydb , dbPwd=123456, dbUser=root] manage server : cmd = modify Work server : new Work server config is = ServerConfig [dbUrl=jdbc:mysql: //localhost :3306 /mydb , dbPwd=123456, dbUser=root_modify] Work server : new Work server config is = ServerConfig [dbUrl=jdbc:mysql: //localhost :3306 /mydb , dbPwd=123456, dbUser=root_modify] Work server : new Work server config is = ServerConfig [dbUrl=jdbc:mysql: //localhost :3306 /mydb , dbPwd=123456, dbUser=root_modify] Work server : new Work server config is = ServerConfig [dbUrl=jdbc:mysql: //localhost :3306 /mydb , dbPwd=123456, dbUser=root_modify] Work server : new Work server config is = ServerConfig [dbUrl=jdbc:mysql: //localhost :3306 /mydb , dbPwd=123456, dbUser=root_modify] |
Zookeeper实现数据的发布和订阅的更多相关文章
- (原)3.2 Zookeeper应用 - 数据的发布与订阅
本文为原创文章,转载请注明出处,谢谢 数据的发布与订阅 1.应用 服务端监听数据改变,客户端创建/更新节点数据,客户端提供数据,服务端处理 2.原理 客户端监控节点数据改变事件(例如配置信息,下图的c ...
- Meteor 之 数据的发布于订阅(Publish and subscribe )
发布和订阅 发布(Publication)和订阅(Subscription)是 Meteor 的最基本最重要的概念之一,但是如果你是刚刚开始接触 Meteor 的话,也是有些难度的. 这已经导致不少误 ...
- 【cartographer_ros】五: 发布和订阅陀螺仪Imu信息
上一节介绍了里程计Odometry传感数据的订阅和发布. 本节会介绍陀螺仪Imu数据的发布和订阅.陀螺仪在cartographer中主要用于前端位置预估和后端优化. 目录 1:sensor_msgs/ ...
- 【cartographer_ros】四: 发布和订阅里程计odom信息
上一节介绍了激光雷达Scan传感数据的订阅和发布. 本节会介绍里程计Odom数据的发布和订阅.里程计在cartographer中主要用于前端位置预估和后端优化. 官方文档: http://wiki.r ...
- 【cartogarpher_ros】三: 发布和订阅雷达scan信息
上一节介绍和测试了cartographer的官方demo. 本节会编写ros系统中,最常用的激光雷达LaserScan传感数据的订阅和发布,方便在cartographer中加入自己的数据进行建图与定位 ...
- 【cartographer_ros】六: 发布和订阅路标landmark信息
上一节介绍了陀螺仪Imu传感数据的订阅和发布. 本节会介绍路标Landmark数据的发布和订阅.Landmark在cartographer中作为定位的修正补充,避免定位丢失. 这里着重解释一下Land ...
- ZooKeeper 典型应用场景-数据发布与订阅
ZooKeeper 是一个高可用的分布式数据管理与系统协调框架.基于对 Paxos 算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得 ZooKeeper 可以解决很多分 ...
- Zookeeper学习(八):Zookeeper的数据发布与订阅模式
http://blog.csdn.net/ZuoAnYinXiang/article/category/6104448 1.发布订阅的基本概念 1.发布订阅模式可以看成一对多的关系:多 ...
- Zookeeper应用之一:数据发布与订阅初体验
Zookeeper到底是什么?可以从Zookeeper提供的功能来理解.本篇小作文就是使用其提供的功能之一:数据发布与订阅. 需求:服务端开启多个实例提供服务,客户端使用服务.如果服务端某个服务下线或 ...
随机推荐
- Java中Semaphore(信号量)的使用
Semaphore的作用: 在java中,使用了synchronized关键字和Lock锁实现了资源的并发访问控制,在同一时间只允许唯一了线程进入临界区访问资源(读锁除外),这样子控制的主要目的是为了 ...
- Java中的Lock锁
Lock锁介绍: 在java中可以使用 synchronized 来实现多线程下对象的同步访问,为了获得更加灵活使用场景.高效的性能,java还提供了Lock接口及其实现类ReentrantLock和 ...
- mongo 存储过程
摘要 本文主要介绍mongo存储过程,mongo 存储过程其实就是JS方法,然后通过eval 方法来执行,但是这个方法在3.0 depreate了,也就是在未来的版本,这个功能可能不提供了.从目前的j ...
- Ruby 连接MySQL数据库
使用Ruby连接数据库的过程还真的是坎坷,于是写点文字记录一下. 简介 Ruby简介 RubyGems简介 包管理之道 比较著名的包管理举例 细说gem 常用的命令 准备 驱动下载 dbi mysql ...
- java解决Url带中文参数乱码问题
首先打开Tomcat安装目录,打开conf文件,打开server.xml,找到这段代码: <Connector port="8080" protocol="HTTP ...
- [extjs5学习笔记]第三十七节 Extjs6预览版都有神马新东西
本文在微信公众号文章地址:微信公众号文章地址 本文地址:http://blog.csdn.net/sushengmiyan/article/details/45190485 [TOC] 在Ext JS ...
- 【伯乐在线】Java线程面试题 Top 50
本文由 ImportNew - 李 广 翻译自 javarevisited.欢迎加入翻译小组.转载请见文末要求. 不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题.Java语言一个重要的特 ...
- 非阻塞IO服务器模型
我们来考虑一个情形,你跟千千万万个玩家是魔兽世界的超级粉丝,每周末准时组团打boss.每当周末游戏服务器就亚历山大,因为起码几十万用户同时在线.如果用我们的多线程阻塞服务器作为游戏服务器是否可行呢?先 ...
- MTK8127源码编译出现的错误及相关解决办法
/** * date:2016/8/17 * author: Y.X .YANG */ 按照开发文档提示: 1.MTK提供的开发包目录下有若干个.aa .ab .ac ...的分压缩包.此时应当将这些 ...
- 关于React Native项目在android上UI性能调试实践
我们尽最大的努力来争取使UI组件的性能如丝般顺滑,但有的时候这根本不可能做到.要知道,Android有超过一万种不同型号的手机,而在框架底层进行软件渲染的时候是统一处理的,这意味着你没办法像iOS那样 ...