paulwong

          分布式配置管理平臺Disconf

          http://www.oschina.net/p/disconf

          Disconf 可以為各種業(yè)務平臺提供統(tǒng)一的配置管理服務。

          • 支持配置(配置項+配置文件)的分布式化管理

          • 配置發(fā)布統(tǒng)一化

          • 極簡的使用方式(注解式編程 或 XML代碼無代碼侵入模式)

          • 低侵入性或無侵入性、強兼容性

          • 需要Spring編程環(huán)境

          重要功能特點

          • 支持配置(配置項+配置文件)的分布式化管理

          • 配置發(fā)布統(tǒng)一化

            • 配置發(fā)布、更新統(tǒng)一化(云端存儲、發(fā)布):配置存儲在云端系統(tǒng),用戶統(tǒng)一在平臺上進行發(fā)布、更新配置。

            • 配置更新自動化:用戶在平臺更新配置,使用該配置的系統(tǒng)會自動發(fā)現該情況,并應用新配置。特殊地,如果用戶為此配置定義了回調函數類,則此函數類會被自動調用。

          • 配置異構系統(tǒng)管理

            • 異構包部署統(tǒng)一化:這里的異構系統(tǒng)是指一個系統(tǒng)部署多個實例時,由于配置不同,從而需要多個部署包(jar或war)的情況(下同)。使用 Disconf后,異構系統(tǒng)的部署只需要一個部署包,不同實例的配置會自動分配。特別地,在業(yè)界大量使用部署虛擬化(如JPAAS系統(tǒng),SAE,BAE) 的情況下,同一個系統(tǒng)使用同一個部署包的情景會越來越多,Disconf可以很自然地與他天然契合。

            • 異構主備自動切換:如果一個異構系統(tǒng)存在主備機,主機發(fā)生掛機時,備機可以自動獲取主機配置從而變成主機。

            • 異構主備機Context共享工具:異構系統(tǒng)下,主備機切換時可能需要共享Context。可以使用Context共享工具來共享主備的Context。

          • 極簡的使用方式(注解式編程 或 XML代碼無代碼侵入模式):我們追求的是極簡的、用戶編程體驗良好的編程方式。目前支持兩種開發(fā)模式:基于XML配置或才基于注解,即可完成復雜的配置分布式化。

          • 需要Spring編程環(huán)境

          注:配置項是指某個類里的某個Field字段。

          Disconf的功能特點描述圖:

          查看大圖

          其它功能特點

          • 低侵入性或無侵入性、強兼容性

            • 低侵入性:通過極少的注解式代碼撰寫,即可實現分布式配置。

            • 無侵入性:通過XML簡單配置,即可實現分布式配置。

            • 強兼容性:為程序添加了分布式配置注解后,開啟Disconf則使用分布式配置;若關閉Disconf則使用本地配置;若開啟Disconf后disconf-web不能正常Work,則Disconf使用本地配置。

          • 支持配置項多個項目共享,支持批量處理項目配置

          • 配置監(jiān)控:平臺提供自校驗功能(進一步提高穩(wěn)定性),可以定時校驗應用系統(tǒng)的配置是否正確。

          模塊架構圖

          posted on 2015-04-13 16:12 paulwong 閱讀(839) 評論(0)  編輯  收藏 所屬分類: J2EEZOOKEEPER

          主站蜘蛛池模板: 涿州市| 太和县| 长乐市| 淮滨县| 仙居县| 千阳县| 上饶市| 桐柏县| 沾益县| 尼玛县| 琼中| 乳山市| 舞钢市| 怀集县| 旬邑县| 尼玛县| 永登县| 南华县| 弥渡县| 许昌县| 陈巴尔虎旗| 玛沁县| 新化县| 临猗县| 清水河县| 板桥市| 成都市| 虹口区| 静宁县| 临邑县| 建平县| 蒙自县| 霍邱县| 金沙县| 阳泉市| 神农架林区| 乌拉特前旗| 鱼台县| 普定县| 墨竹工卡县| 科技|