apollo配置中心原理 Spring Cloud如何選擇分布式配置中心?
Spring Cloud如何選擇分布式配置中心?百度的disconf,攜程的阿波羅。Disconf,操作簡單,界面簡單阿波羅,優(yōu)于Disconf。它可以集中管理不同應(yīng)用環(huán)境和集群的配置,并將修改后的配
Spring Cloud如何選擇分布式配置中心?
百度的disconf,攜程的阿波羅。
Disconf,操作簡單,界面簡單
阿波羅,優(yōu)于Disconf。它可以集中管理不同應(yīng)用環(huán)境和集群的配置,并將修改后的配置實時推送到應(yīng)用端。它還具有標準權(quán)限和流程治理的特性。
Apollo支持四個維度來管理鍵值格式的配置:
1。應(yīng)用程序:一個應(yīng)用程序通常與一個項目相對應(yīng),一些公共配置可以放入一個公共應(yīng)用程序中供其他應(yīng)用程序使用。
2. 環(huán)境:應(yīng)用程序通常對應(yīng)于不同的環(huán)境。阿波羅支持以下環(huán)境:dev、fat、UAT和pro。您還可以自定義環(huán)境,這在目前是不必要的。
3. 集群:使用默認集群而不是集群。
4. 名稱空間:一組相同類型的配置通常放在一個名稱空間中。例如,MySQL和rabbitmq配置被放置在兩個不同的名稱空間中。
您可以瀏覽這篇文章,https://www.toutiao.com/i6598070560574407182/
Sentinel Dashboard如何擴展修改規(guī)則同步到Apollo存儲?
要通過sentinel控制臺配置集群流控制規(guī)則,需要修改控制臺。我們提供了相應(yīng)的接口來適應(yīng)。
從sentinel 1.4.0開始,我們提取了將規(guī)則推拉到遠程配置中心的接口:
對于群集限流場景,由于每個群集限流規(guī)則都需要一個唯一的flowid,因此我們建議通過動態(tài)規(guī)則源管理所有規(guī)則配置,簇限流規(guī)則應(yīng)統(tǒng)一生成。
我們提供了新版本的流控制規(guī)則頁,它可以推送應(yīng)用程序維度的規(guī)則,并自動生成群集流限制規(guī)則的flowid。用戶只需實現(xiàn)dynamicruleprovider和dynamicrulepublisher的接口即可推送應(yīng)用維度(URL:/V2/flow)。
為什么很多分布式配置中心不允許應(yīng)用修改?
如果有人修改,程序很容易出現(xiàn)一些奇怪的問題,需要花費不必要的時間來檢查。一個好方法是通過權(quán)限進行控制和管理。攜程阿波羅分布式配置中心可以控制權(quán)限,修改歷史記錄,并回滾到指定版本的配置,使用方便。
我可以瀏覽這篇文章,希望能對你有所幫助,https://www.toutiao.com/i6598070560574407182/