您好,登錄后才能下訂單哦!
這篇文章主要介紹Spring Cloud Config采用Git存儲時常用的配置策略有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
第一種:多個項目公用一個Git倉庫,用不同的目錄區分項目
主要的配置項如下:
spring.cloud.config.server.git.uri=https://github.com/dyc87112/config-repo.git spring.cloud.config.server.git.search-paths=/{application}
這種模式下不同的項目會對應到https://github.com/dyc87112/config-repo.git
倉庫下的不同目錄,如果項目中spring.application.name=user-service
,那么它的配置倉庫會定位到https://github.com/dyc87112/config-repo.git
倉庫下的/user-service
目錄。配置文件按application-{profile}.properties
的格式存儲, {profile}
代表環境名。
優缺點分析:因為只使用一個Git庫存儲,所以當配置是由專人統一維護的時候比較方便。但是如果要做DevOps的話,權限控制上將變的非常的弱。
第二種:多個項目使用多個不同Git倉庫
主要的配置項如下:
spring.cloud.config.server.git.uri=https://github.com/dyc87112/{application}.git
這種模式下不同的項目會對應的不同的Git倉庫,如果項目中spring.application.name=user-service
,那么它的配置倉庫會定位到https://github.com/dyc87112/user-service.git
倉庫下的配置。配置文件按application-{profile}.properties
的格式存儲, {profile}
代表環境名。
優缺點分析:由于一個項目就有一個對應的存儲配置的Git倉庫,所以這種模式對于DevOps的應用支持較好,如果使用Gitlab作為Git服務端的話,還有不錯的界面和權限管理來方便項目所屬者使用和維護。如果團隊不是DevOps模式管理的話,專人管理就會遇到有N多Git倉庫要維護的困境。
本文的主要介紹內容就到這里,不知道您采用了哪種配置存儲策略呢?如果有更好的方案歡迎留言分享!最后,正式向大家介紹一下最近緊鑼密鼓開發和測試中的配置中心開源項目。該項目基于Spring Cloud Config構建,旨在實現一套方便大家對配置管理的可視化工具,增強Spring Cloud Config的易用性,該項目即適用于目前已經在使用spring cloud config的用戶,也適用于正在選型配置中心的用戶。
以上是“Spring Cloud Config采用Git存儲時常用的配置策略有哪些”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。