1. 介紹git
Apollo(阿波羅)是攜程框架部門研發的分佈式配置中心,可以集中化管理應用不一樣環境、不一樣集羣的配置,配置修改後可以實時推送到應用端,而且具有規範的權限、流程治理等特性,適用於微服務配置管理場景。github
-- 摘自Apollo官網sql
1.1. 痛點數據庫
1.2. 爲何選擇Apollo併發
Apollo VS Spring Cloud Configapp
Apollo VS 阿里雲應用配置管理ACM框架
2. 快速開始分佈式
2.1. 服務端配置微服務
運行方式有不少,做爲入門,這裏選擇直接從官網下載打好的jar包運行ui
https://github.com/ctripcorp/apollo/releases
在開始以前,首先須要建表。將項目clone下來,腳本位於${YOUR-WORKSPACE}/apollo/scripts/db/migration/
也能夠直接去github上找,apolloportaldb.sql 、 apolloconfigdb.sql
1 source /your_local_path/configdb/V1.0.0__initialization.sql
2 source /your_local_path/portaldb/V1.0.0__initialization.sql
數據庫有了,接下來修改配置文件中相應的數據庫鏈接信息
如無心外,至此,adminservice、configservice、portal都起來了
初始帳號密碼是:apollo/admin
首先,新建一個項目
而後,編輯配置併發布
2.2. 客戶端配置
application.properties
修改配置後,實時生效
下一篇繼續探索Apollo
未完待續。。。
3. 文檔
https://github.com/ctripcorp/apollo/wiki/分佈式部署指南
https://github.com/ctripcorp/apollo/wiki/Quick-Start
https://github.com/ctripcorp/apollo/wiki/Apollo使用指南