设计
版权声明
- 文章作者: flytreeleft - flytreeleft@crazydan.org
- 文章链接: https://duzhou.crazydan.io/docs/development/framework/server/config/design
- 版权声明: 本文章采用许可协议《署名 4.0 国际 (CC BY 4.0)》。 转载或商用请注明来自渡舟平台!
- 对服务配置的统一管理,管理角度从平台的视角出发, 各个服务再按需从配置中心获取其需要的配置
- 服务获取配置的方式采用函数模式,以在需要时获取到最新配置数据
- 配置发生变化时,由配置中心下发变更消息,
各个服务端再丢弃缓存的配置,以触发对最新配置的获取动作
- 配置中心集成到平台的控制端,由控制端向各个 Agent 下发配置更新
- 由 Agent 获取最新配置,服务再从 Agent 处拿到所需要的配置数据
- Agent 只关注其托管服务所需要的配置
- 配置数据结构化,以消除转义
- 服务所需要的配置,先在配置中心侧声明,再在服务端引用
- 在本地开发时可以直接使用项目中的配置,无需运行配置中心服务
配置项名称 | 配置项标识 | 备注 |
---|---|---|
应用名称 |
| |
应用运行环境 |
|
|