跳到主要内容

设计

版权声明
  • 对服务配置的统一管理,管理角度从平台的视角出发, 各个服务再按需从配置中心获取其需要的配置
  • 服务获取配置的方式采用函数模式,以在需要时获取到最新配置数据
  • 配置发生变化时,由配置中心下发变更消息, 各个服务端再丢弃缓存的配置,以触发对最新配置的获取动作
    • 配置中心集成到平台的控制端,由控制端向各个 Agent 下发配置更新
    • 由 Agent 获取最新配置,服务再从 Agent 处拿到所需要的配置数据
    • Agent 只关注其托管服务所需要的配置
  • 配置数据结构化,以消除转义
  • 服务所需要的配置,先在配置中心侧声明,再在服务端引用
  • 在本地开发时可以直接使用项目中的配置,无需运行配置中心服务
配置项名称配置项标识备注

应用名称

duzhou.app.title

应用运行环境

duzhou.app.run-in-env

  • development:开发环境。同步设置 nop.debug=truenop.profile=devquarkus.profile=dev
  • testing:测试环境
  • production:生产环境