apollo分布式配置中心原理
?
https://github.com/ctripcorp/apolloApollo阿波羅簡(jiǎn)介
?
Apollo(阿波羅)是攜程框架部門(mén)研發(fā)的分布式配置中心,能夠集中化管理應(yīng)用不同環(huán)境、不同集群的配置,配置修改后能夠?qū)崟r(shí)推送到應(yīng)用端,并且具備規(guī)范的權(quán)限、流程治理等特性,適用于微服務(wù)配置管理場(chǎng)景。
Apollo阿波羅特點(diǎn)
用戶在Apollo修改完配置并發(fā)布后,客戶端能實(shí)時(shí)(1秒)接收到最新的配置,并通知到應(yīng)用程序。
統(tǒng)一管理不同環(huán)境、不同集群的配置
?
所有的配置發(fā)布都有版本概念,從而可以方便的支持配置的回滾。
配置修改實(shí)時(shí)生效(熱發(fā)布)
用戶在Apollo修改完配置并發(fā)布后,客戶端能實(shí)時(shí)(1秒)接收到最新的配置,并通知到應(yīng)用程序
版本發(fā)布管理
所有的配置發(fā)布都有版本概念,從而可以方便的支持配置的回滾
灰度發(fā)布
支持配置的灰度發(fā)布,比如點(diǎn)了發(fā)布后,只對(duì)部分應(yīng)用實(shí)例生效,等觀察一段時(shí)間沒(méi)問(wèn)題后再推給所有應(yīng)用實(shí)例。
權(quán)限管理、發(fā)布審核、操作審計(jì)
應(yīng)用和配置的管理都有完善的權(quán)限管理機(jī)制,對(duì)配置的管理還分為了編輯和發(fā)布兩個(gè)環(huán)節(jié),從而減少人為的錯(cuò)誤。
所有的操作都有審計(jì)日志,可以方便的追蹤問(wèn)題。
?
?
總結(jié)
以上是生活随笔為你收集整理的apollo分布式配置中心原理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 使用@Async实现异步调用
- 下一篇: Apollo客户端读取数据原理