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

2019-10-31 18:02:00 +08:00
 dunhanson

看了教程有点困惑

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

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

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

1802 次点击
所在节点    程序员
5 条回复
dunhanson
2019-10-31 18:03:51 +08:00
Spring Cloud Config Server 肯定是要分生产和测试环境的
但是 Git 仓库这个我还有点疑惑
DawN1ng
2019-10-31 18:55:01 +08:00
Apollo 中可以针对 namespace 做权限控制
如果是 sc config server,确实有隔离环境的需求的话,有以下几个方案提供建议:
1、git 仓库方面可以建多个分支,然后 config server 端切换 label
2、git 仓库建立多个文件夹,config server 端切换 search-path
3、建立多个 git 仓库,server 端切换 uri
DawN1ng
2019-10-31 19:01:45 +08:00
修正一下:Apollo 可以针对环境 /集群 /namespace 多个维度进行权限控制
如果生产环境是需要放在隔离区,与开发测试互相不能访问的情况下,无论是 Apollo 还是 sc config 都建议部署两套,生产环境一套,开发测试一套,以免互相影响
ixx
2019-10-31 19:49:18 +08:00
如果只有一套 Config Server 那应该是有对应的 dev 分支和 prod 分支 区分线上线下 当然建议是 dev、test 在一个 Server 里对应不同的分支 生产的最好还是单独搞 因为使用 git 不好控制权限
dunhanson
2019-11-01 11:32:04 +08:00
@DawN1ng @ixx 了解了,谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/614972

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX