日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

springcloud config配置中心概述

發布時間:2025/3/15 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springcloud config配置中心概述 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Spring Cloud Config簡介

Spring Cloud Config 是 Spring Cloud 家族中最早的配置中心,雖然后來又發布了 Consul 可以代替配置中心功能,但是 Config 依然適用于 Spring Cloud 項目,通過簡單的配置即可實現功能。

配置文件是我們再熟悉不過的了,尤其是 Spring Boot 項目,除了引入相應的 maven 包之外,剩下的工作就是完善配置文件了,例如 mysql、redis 、security 相關的配置。除了項目運行的基礎配置之外,還有一些配置是與我們業務有關系的,比如說七牛存儲、短信相關、郵件相關,或者一些業務上的開關。

對于一些簡單的項目來說,我們一般都是直接把相關配置放在單獨的配置文件中,以 properties 或者 yml 的格式出現,更省事兒的方式是直接放到 application.properties 或 application.yml 中。但是這樣的方式有個明顯的問題,那就是,當修改了配置之后,必須重啟服務,否則配置無法生效。

目前有一些用的比較多的開源的配置中心,比如攜程的 Apollo、螞蟻金服的 disconf 等,對比 Spring Cloud Config,這些配置中心功能更加強大。有興趣的可以拿來試一試。

?

分布式系統微服務所面臨的問題

微服務意味著要將單體應用中的業務拆分成一個個子服務,每個服務的粒度相對較小,因此系統中會出現大量的服務。由于每個服務都需要必要的配置信息才能運行,所以一套集中式、動態的配置管理設施是必不可少的。SpringCloud提供了ConfigServer來解決這個問題,Wimbledon每一個微服務自己帶著一個application.yml,上百個配置文件管理。。。。

Config是什么?

Spring Cloud Config項目是一個解決分布式系統的配置管理方案。它包含了Client和Server兩個部分,server提供配置文件的存儲、以接口的形式將配置文件的內容提供出去,client通過接口獲取數據、并依據此數據初始化自己的應用。

怎么玩

SpringCloud?Config分為服務端和客戶端兩部分

服務端也稱分布式配置中心,它是一個獨立的微服務應用,用來連接配置服務器并未客戶端提供獲取配置信息,加密/解密信息等訪問接口

客戶端則是通過指定的配置中心來管理應用資源,以及與業務相關的配置內容,并在啟動的時候從配置中心獲取加載配置信息,配置服務器默認采用git來存儲配置信息,這樣就有助于對環境配置進行版本管理,并且可以通過git客戶端工具來方便的管理和訪問配置內推

能干嘛?

與GitHub整合配置


?

總結

以上是生活随笔為你收集整理的springcloud config配置中心概述的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。