本地配置
- 硬编码
- 配置文件
配置中心
功能:
- 配置注册功能
- 配置反注册功能
- 配置查看功能
- 配置变更订阅功能
1. 配置存储结构
一般来讲,配置中心存储配置是按照 Group 来存储的,同一类配置放在一个 Group 下,以 K, V 键值对存储。
2. 配置注册
配置中心对外提供接口 /config/service?action=register 来完成配置注册功能,需要传递的参数包括配置对应的分组 Group,以及对应的 Key、Value 值。
3. 配置反注册
配置中心对外提供接口 config/service?action=unregister 来完成配置反注册功能,需要传递的参数包括配置对象的分组 Group,以及对应的 Key。
4. 配置查看
配置中心对外提供接口 config/service?action=lookup 来完成配置查看功能,需要传递的参数包括配置对象的分组 Group,以及对应的 Key。
5. 配置变更订阅
配置中心对外提供接口 config/service?action=getSign 来完成配置变更订阅接口,客户端本地会保存一个配置对象的分组 Group 的 sign 值,同时每隔一段时间去配置中心拉取该 Group 的 sign 值,与本地保存的 sign 值做对比。
适合配置中心的场景
- 资源服务化
- 业务动态降级
- 分组流量切换
有动态配置的需求.