分布式-Zookeeper-数据订阅

本文涉及的产品
云原生网关 MSE Higress,422元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
注册配置 MSE Nacos/ZooKeeper,118元/月
简介: 分布式-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实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
2月前
|
安全 应用服务中间件 API
微服务分布式系统架构之zookeeper与dubbo-2
微服务分布式系统架构之zookeeper与dubbo-2
|
2月前
|
负载均衡 Java 应用服务中间件
微服务分布式系统架构之zookeeper与dubbor-1
微服务分布式系统架构之zookeeper与dubbor-1
|
1月前
|
分布式计算 NoSQL Java
Hadoop-32 ZooKeeper 分布式锁问题 分布式锁Java实现 附带案例和实现思路代码
Hadoop-32 ZooKeeper 分布式锁问题 分布式锁Java实现 附带案例和实现思路代码
40 2
|
1月前
|
分布式计算 Hadoop
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
43 1
|
2月前
|
监控
分布式-Zookeeper-Zab协议
分布式-Zookeeper-Zab协议
|
1月前
|
存储 SQL 消息中间件
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
44 0
|
2月前
|
Java
分布式-Zookeeper-分布式锁
分布式-Zookeeper-分布式锁
|
2月前
|
存储 负载均衡 算法
分布式-Zookeeper-Master选举
分布式-Zookeeper-Master选举
|
2月前
|
NoSQL 容灾 关系型数据库
分布式协调服务-Zookeeper
分布式协调服务-Zookeeper
|
2月前
|
存储 负载均衡 Dubbo
分布式-Zookeeper(一)
分布式-Zookeeper(一)