配置中心 ---zookeeper实现

1.为什么需要配置中心:配置文件存在哪些问题:

【麻烦】集群/分布式下修改配置文件,要重启,每台服务器重新部署

【安全】敏感信息泄露,(开发接触的东西越少越好)

【不实时】对于高并发下面,一些关键配置,需要及时更新

2.统一配置中心是什么

config-center分离

配置信息和业务系统分离

配置中心存储配置信息,业务系统找配置中心获取配置

配置中心存储到 数据库/文件 

【特殊】-高可靠(集群)--(数据一致性?)

 

对于分布式系统,多台服务器获取配置,修改一个需要实时推送到各个数据库的

3.基于zooker实现配置中心

抓本质:和数据库、redis、MQ、Kafka 都是存取数据

zookeeper默认端口:2181

Zookeeper简介;

提供一种集中式信息存储服务

你存的是什么东西,它就是什么中心

如果存的是实例的ip和端口:他就是注册中心

如果存的是配置信息:他就是配置中心

如果存的是学籍信息:他就是学籍中心

。。。。。

所有zookeeper被称为分布式系统指挥官

特点:数据存在内存中。类似文件系统的树形结构(文件和目录),高吞吐量 、低延迟、集群高可靠

作用:实现分布式统一配置中心、服务注册中心分布式锁等功能。用于分布式应用程序的高性能协调

 

代码实现