动态配置
- 对系统调试
- 动态行为挑战
阿里的配置中心
- 源码冲突问题严重
- 项目团队协代价高
- 新人学习比较难。
例子:
- 大促预案(系统降级,哪些功能会降级呢?配置的)
- 大规模数据容灾(机器坏了,甚至一个机房坏了。)
- 异地多活(业务单元切换,分布式一致性)
配置中心
- 弱依赖
- 客户端缓存
- 配置存储容灾(不能丢失!!)
核武器(灰度,不能马上全部生效)
- 日志级别
- 线程池+主备切换
- 全局路由+全局限流
变更审计
- 大促,不能再变更了。
- 出问题能查出来
client
- 拉取 (有cache,配置中心挂了暂时不影响)
- 推送(一定要有,修改之后及时通知)
githu + docker hub + cfg hub
应用与状态分离!!!