原理
发布者将将数据发布到zk的一个或者一系列的节点上,供订阅者进行数据订阅,从而达到动态获取数据的目的。
需要满足下面3个特性
(1)数据量通常比较小—(因为数据是存储到内存中的)
(2)数据内存在运行中需要动态变化
(3)各机器中共享数据
Sentinel中的使用
sentinel中可以使用zk进行配置动态规则。
总的来说是:将规则保存到zk中,供客户端实时读取。
Sentinel提供的dashboard和客户端都注册到规定的节点上,然后可以动态的去读取、修改、删除节点的中规则数据。
原理和场景比较简单,也比较常用