分布式-Zookeeper-数据订阅

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
注册配置 MSE Nacos/ZooKeeper,118元/月
云原生网关 MSE Higress,422元/月
简介: 分布式-Zookeeper-数据订阅

数据订阅:

现在的整个服务列表订阅了一个数据,只要外部的数据在变化的时候,

让所有的节点一起去更新配置。有点类似于cloud中的config。

比如下面的三个服务实例去监听zookeeper集群中的config节点的变化。

因为这三个服务注册到config节点下了,当config的配置文件发生改变

的话,将会把最新的数据同步到服务A,服务B,服务C。

所以一般的数据订阅用在统一的配置服务里面。

服务A,服务B,服务C将会注册到servers节点下的服务列表。

在ZK中有一个管理服务,当发出更新的命令的时候,会在comand节点中寻找update的命令,从而去更新config里的配置,config进行广播,然后服务A,服务B,服务C将会订阅里面里面的内容,从而更新同步到自己的配置文件。

管理服务也会监听servers节点下的服务列表,监听可用的服务列表,如果 可用的才会去更新配置,不可用的话不会更新。

加管理是为了维护和扩展。

控制服务相当于创建comman节点,从而写入update命令。


1、把 服务注册到servers节点下面叫做服务注册。

2、确定servers下面所有可用服务叫做服务发现(更新内存中的服务列表)。

相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
11小时前
|
存储 NoSQL Redis
分布式-Zookeeper(二)
分布式-Zookeeper(二)
|
11小时前
|
存储 负载均衡 Dubbo
分布式-Zookeeper(一)
分布式-Zookeeper(一)
|
10月前
|
消息中间件 数据可视化 Kafka
消息中间件系列教程(21) -Kafka- 集群搭建(自带Zookeeper)
消息中间件系列教程(21) -Kafka- 集群搭建(自带Zookeeper)
105 0
|
4月前
|
消息中间件 存储 Kafka
Kafka【环境搭建 02】kafka_2.11-2.4.1 基于 zookeeper 搭建高可用伪集群(一台服务器实现三个节点的 Kafka 集群)
【2月更文挑战第19天】Kafka【环境搭建 02】kafka_2.11-2.4.1 基于 zookeeper 搭建高可用伪集群(一台服务器实现三个节点的 Kafka 集群)
178 1
|
12月前
|
消息中间件 存储 分布式计算
消息队列kafka及zookeeper机制
消息队列kafka及zookeeper机制
174 1
|
消息中间件 存储 分布式计算
关于zookeeper和kafka不得不说的秘密
关于zookeeper和kafka不得不说的秘密
131 0
关于zookeeper和kafka不得不说的秘密
|
消息中间件 存储 监控
Kafka的高可用机制
Kafka是一个分布式流处理平台,提供高可用性和可靠性的消息传递机制。
190 0
|
消息中间件 Java Kafka
zookeeper+kafka 集群和高可用
zookeeper+kafka 集群和高可用
|
消息中间件 存储 Kafka
Kafka-Kraft 模式(不依赖Zookeeper)
Kafka-Kraft 模式(不依赖Zookeeper)
Kafka-Kraft 模式(不依赖Zookeeper)
|
存储 消息中间件 负载均衡
Zookeeper系列(一)——Zookeeper基础之数据模型
Zookeeper系列(一)——Zookeeper基础之数据模型
177 0
Zookeeper系列(一)——Zookeeper基础之数据模型