SpringCloud config分佈式配置(一) Git環境搭建

SpringCloud config分佈式配置(一) Git環境搭建

spring cloud config簡介

Spring Cloud Config爲分佈式系統中的外部配置提供服務器和客戶端支持。使用Config Server,您可以在所有環境中管理應用程序的外部屬性。客戶端和服務器上的概念映射與Spring Environment和PropertySource抽象相同,因此它們與Spring應用程序非常契合,但可以與任何以任何語言運行的應用程序一起使用。隨着應用程序通過從開發人員到測試和生產的部署流程,您可以管理這些環境之間的配置,並確定應用程序具有遷移時需要運行的一切。服務器存儲後端的默認實現使用git,因此它輕鬆支持標籤版本的配置環境,以及可以訪問用於管理內容的各種工具。可以輕鬆添加替代實現,並使用Spring配置將其插入。

config 分佈式配置中心

在這裏插入圖片描述
Config 爲微服務架構中的微服務提供集中化的外部配置支持,配置服務器爲各個不同微服務應用的所有環節提供一個中心化的外部配置
Config分爲服務端和客戶端兩部分

  • 服務端也稱分佈式配置中心,它是一個獨立的應用,用來連接配置服務器併爲客戶端提供獲取配置信息、加密、解密信息等的訪問接口。
  • 客戶端則是通過指定的配置中心來管理應用資源,以及與業務相關的配置內容,並在啓動的時候從配置中心獲取和加載配置信息,配置服務器默認採用git來存儲配置信息,這樣有助於對環境配置進行版本管理,並且可以通過git客戶端工具方便的管理和訪問配置內容。

Config可以作什麼?

  • 集中管理配置文件
  • 不同環境、不同配置、動態化的配置更新、分佈式環境部署
  • 運行期間動態調整配置,不需要對每個服務器進行修改,服務會向配置中心統一拉去自己的信息
  • 當配置發生修改時,不需要重啓服務,即可感知到配置的變化並應用新的配置
  • 將配置信息以REST接口的形式暴露

Config與Git整合

config可以和GIT SVN本地文件等完成整合,我們還是推薦git,應爲他提供http\https的請求訪問。
1)註冊GIT賬號
我們推薦國內的碼雲,也可以使用gitgithub碼市
在這裏插入圖片描述
2)完成註冊登錄以後,創建自己的倉庫
在這裏插入圖片描述
新建倉庫

3)安裝本地git客戶端
下載gitGit-2.27.0
下載完成後點擊安裝,直接下一步到底就OK了
安裝完畢,點擊鼠標右鍵出現Git Bash Here安裝成功
在這裏插入圖片描述
4)下載本地項目
本地新建目錄執行以下命令:

git clone git@gitee.com:fyy123/springcloud-config-10000.git

把項目下載到本地
在這裏插入圖片描述
注意。如果下載失敗,可能是你沒有配置碼雲的git公鑰,你需要自行配置
5)嘗試修改項目測試
本地新建一個項目配置文件application.yml
修改內容爲

spring:
  profiles:
    active: dev

---
spring:
  profiles: dev
  application:
    name: springcloud-config

---
spring:
  profiles: test
  application:
    name: springcloud-config

執行以下命令上傳至git 配置中心

git add .  //上傳當前目錄下所有的修改文件至本地緩存
git status //查看當前的git 的提交狀態

git commit -m "" //提交當前緩存到本地倉庫,注意此時文件並不會提交遠程倉庫
git push origin master //提交當前用戶的數據到遠程倉庫

在這裏插入圖片描述
至此我們的Git環境就算搭建完畢了,給大家提供一些Git的學習地址
Git大全

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章