AgileConfig icon indicating copy to clipboard operation
AgileConfig copied to clipboard

建议添加环境配置和多重继承的支持

Open NetChenQian opened this issue 4 years ago • 8 comments

建议添加环境配置和多重继承的支持

1. 环境配置

当前没有环境的概念,支持环境的配置后可以很方便地在不同的部署环境下切换配置; 可分开发环境、测试环境和生产环境,类似于 appsettings.json,appsettings.Development.json的关系。

2. 多重继承

当前只有两个层级,支持多重继承可以提高配置的复用。 子配置可以继承父配置,孙子配置可以继承子配置等,没有继承层级的限制,或者最多能支持到3~5层配置。

NetChenQian avatar Oct 11 '21 05:10 NetChenQian

  1. 很多人都提了这个需求,有空加上吧。其实我觉得生产跟其他环境都部署在一起,这样合适么。。
  2. 这个多层次继承我怕搞的很混乱。

kklldog avatar Oct 11 '21 05:10 kklldog

  1. 很多人都提了这个需求,有空加上吧。其实我觉得生产跟其他环境都部署在一起,这样合适么。。
  2. 这个多层次继承我怕搞的很混乱。

感谢您的回复!

  1. 测试环境和生产环境也会有多个的,比如本地测试,局域网测试,还有生产环境网络下的测试部署、以及生产部署;
  2. 可以限制继承的层数嘛,能支持3个层级吗,现在的两个层级配置的复用性还是不是很高。

此外还可以考虑一下项目的分组,现在项目如果太多的话不太好查看。

NetChenQian avatar Oct 11 '21 05:10 NetChenQian

你好,我现在打算做多环境支持。环境应该是跟应用关联,还是跟配置项关联呢?其它配置中心不知道如何处理的。

kklldog avatar Oct 18 '21 10:10 kklldog

应该是根应用关联把,一个应用有一系列通用的配置项,然后应用在不同的环境下的配置项可以有不同的值

NetChenQian avatar Oct 18 '21 10:10 NetChenQian

1.5版本已经支持多环境。

kklldog avatar Oct 28 '21 03:10 kklldog

1.5版本已经支持多环境。 好的,谢谢

NetChenQian avatar Oct 28 '21 03:10 NetChenQian

多级继承可以在编辑画面看到哪些是继承, 哪些是被覆盖的的吗, 目前UI上看不到.

bc4250 avatar Jan 10 '23 04:01 bc4250

多级继承可以在编辑画面看到哪些是继承, 哪些是被覆盖的的吗, 目前UI上看不到.

我也觉得需要展示一下,计划中。

kklldog avatar Jan 10 '23 05:01 kklldog