2019年面试官最喜欢问的28道ZooKeeper面试题(27)

(8)分布式队列

数据发布/订阅

介绍

数据发布/订阅系统 , 即所谓的配置中心 , 顾名思义就是发布者发布数据供订阅者进行数据订阅 。

目的

动态获取数据(配置信息)

实现数据(配置信息)的集中式管理和数据的动态更新

设计模式

Push 模式

Pull 模式

数据(配置信息)特性

(1)数据量通常比较小

(2)数据内容在运行时会发生动态更新

(3)集群中各机器共享 , 配置一致

如:机器列表信息、运行时开关配置、数据库配置信息等

基于 Zookeeper 的实现方式

推荐阅读