2011-09-19 57 views
2

我知道有一些配置管理服務的開源實現(如Apache Felix)。 這些實現的問題是它們僅限於單個服務器。是否存在OSGi配置管理服務的現有企業實施?

我正在尋找配置管理服務的企業就緒實施。它應該支持集中配置管理。所以基本上我想象有一些配置對於所有服務器都是通用的,而對於每個羣集或服務器來說,配置是不同的。

回答

2

Config Admin服務旨在運行在單個服務器上。這並不意味着它不能支持多臺服務器的配置;這意味着這種「企業級」功能應該成爲將數據提供給配置管理服務的管理代理的一部分。

問題是,每個人對管理代理需要做什麼都有不同的要求。如果您要獲得現有的產品,那麼您的要求可能不太合適。我會建議你自己寫一個;但這樣做相對簡單,因爲Config Admin負責管理單個JVM中配置數據的複雜(但通用)任務,使您能夠專注於滿足您需求的獨特功能。

換句話說:認爲模塊化!不要試圖擴展配置管理員,使其做到一切;只是在它周圍構建組件。

1

之前有類似的問題,請參閱this。正如Thilo的回答中所指出的,Felix實現具有可持久性的可插入擴展。

Karaf有一個名爲Cellar的子項目用於羣集實例,它也可以分配常見配置(儘管顯然只有在已經使用Karaf時才使用)。

0

基督徒,將爲您的Karaf實施提供此功能的包是Cellar。這將允許您集中管理多個karaf「節點」並根據karaf節點是否屬於羣集和羣組來更新配置。