• 贺明
    2018-05-27
    集中用携程开源的apollo这类配置中心来管理呢?定个配置型的命名规范和集中管理中心,是不是解决之道
    
     3
  • 王德宝@me
    2018-03-15
    我们是在第一种基础上做的改进,不同环境有不同的配置文件,但不是打包替换,是不同的环境有系统的环境变量来区分,应用自然就知道加载哪和配置文件了,请老师评价这个方案

    作者回复: 运行时的参数这样做是没问题的,主要是启动时依赖的参数,这个必须是启动前也就是构建后的软件包中,就必须确定好的,所以这部分就要根据不同的环境构建不同的包

    
     1
  • Tom
    2018-03-05
    淘宝的配置中心还有一个叫diamond的,webx和diamond都是基于JAVA的;现在的业务系统有多种语言,如果是其他语言比如php,python,nodejs和go,这种分布式配置中心可以只使用一个?还是说要根据每个编程语言各自做一个?

    作者回复: 一个就够了,服务端提供不同的语言的client或者http接口就好

    
     1
  • 张青
    2018-02-06
    AutoConfig这种思路的静态配置中心,是目前见到最好的处理多环境配置的方案。

    作者回复: 有实践经验吗?可以简单分享下,这块业界分享的确实不多。

    
     1
  • 阳生
    2018-01-29
    我最近在折腾配置中心,比较纠结服务怎么做自动注册,还是说手动配置再进行注册

    作者回复: 可以先思考下你要解决的问题是什么。

    
     1
  • 微笑
    2019-08-09
    老师,想问一下,文中“再就是,这里需要针对不同环境进行单独的构建过程,也就是要多次打包,这一点是跟持续发布的指导建议相悖的。”,为什么说不同环境多次打包和持续发布是相悖的
    
    
  • 牧野静风
    2019-07-26
    啊,现在还停留子啊项目配置全部在代码里,也是分环境的配置,如果能将配置做成专门的服务,可能会更好点,专门的模块来配置
    
    
  • 无争就是yk
    2018-06-14
    在开源的分布式配置中心上面二次开发管理界面应该可以满足不同环境的配置问题,比如disconf
    
    
  • 王德宝@me
    2018-03-26
    接我之前的留言,是应用启动时会根据不同的环境变量来加载指定的配置文件。包是同一个。
    Spring有这个机制,spring.profiles.active

    作者回复: 针对spring的配置可以这样做,但是有很多配置我们并不是通过spring管理的,这套机制就没法用起来,不过这个思路还是值得借鉴的。

    
    
  • manatee
    2018-01-30
    想请问下老师,如果在同一个环境下有多个版本在进行同步开发那这个多分支的配置应该如何处理呢

    作者回复: 每个分支,单独一套配置喽。

    
    
我们在线,来聊聊吧