首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Coding
V2EX  ›  程序员

Spring Cloud Config Server 生产和测试环境的困惑

  •  
  •   dunhanson · 45 天前 · 652 次点击
    这是一个创建于 45 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看了教程有点困惑

    dev、prod 都放在一个 Git 仓库之中,然后都可以通过 Spring Cloud Config Server 访问

    没有看到有做隔离的地方?

    我的理解要隔离生产和测试配置文件的话,就需要部署两个 Spring Cloud Config Server 和两个配置文件的 Git 仓库(分别是生产和测试环境)

    5 回复  |  直到 2019-11-01 11:32:04 +08:00
        1
    dunhanson   45 天前
    Spring Cloud Config Server 肯定是要分生产和测试环境的
    但是 Git 仓库这个我还有点疑惑
        2
    DawN1ng   45 天前
    Apollo 中可以针对 namespace 做权限控制
    如果是 sc config server,确实有隔离环境的需求的话,有以下几个方案提供建议:
    1、git 仓库方面可以建多个分支,然后 config server 端切换 label
    2、git 仓库建立多个文件夹,config server 端切换 search-path
    3、建立多个 git 仓库,server 端切换 uri
        3
    DawN1ng   45 天前
    修正一下:Apollo 可以针对环境 /集群 /namespace 多个维度进行权限控制
    如果生产环境是需要放在隔离区,与开发测试互相不能访问的情况下,无论是 Apollo 还是 sc config 都建议部署两套,生产环境一套,开发测试一套,以免互相影响
        4
    ixx   45 天前
    如果只有一套 Config Server 那应该是有对应的 dev 分支和 prod 分支 区分线上线下 当然建议是 dev、test 在一个 Server 里对应不同的分支 生产的最好还是单独搞 因为使用 git 不好控制权限
        5
    dunhanson   44 天前
    @DawN1ng @ixx 了解了,谢谢
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2182 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 22ms · UTC 15:29 · PVG 23:29 · LAX 07:29 · JFK 10:29
    ♥ Do have faith in what you're doing.