Spring Cloud系列-Config 管理 Git仓库的两种方式

515 阅读1分钟
  • 多个项目共用一个Git仓库,用不同的目录区分项目

    • 主要的配置项

      spring.cloud.config.server.git.uri=https://github.com/zjy5755202/spring-cloud-config.git
      spring.cloud.config.server.git.search-paths=/{application}
      
    • 优点:当配置是由专人统一维护的时候比较方便

    • 缺点:如果要做DevOps的话,权限控制上将变的非常的弱。

  • 多个项目使用多个不同Git仓库

    • spring.cloud.config.server.git.uri=https://github.com/zjy5755202/{application}.git
      
    • 优点:由于一个项目就有一个对应的存储配置的Git仓库,所以这种模式对于DevOps的应用支持较好,如果使用Gitlab作为Git服务端的话,还有不错的界面和权限管理来方便项目所属者使用和维护。

    • 缺点:如果团队不是DevOps模式管理的话,专人管理就会遇到有N多Git仓库要维护的困境。

参考文章

Spring Cloud Config采用Git存储时两种常用的配置策略