2014-03-26 47 views
0

在我的項目,我試圖做在那裏我可以更新服務器/應用程序的動態特性,甚至沒有重新啓動它的設置來更新的動態特性。所使用的工具,甚至沒有重新啓動應用/服務器

我們面臨的這個問題是,無論何時我們必須更新或更改某些屬性是動態的,然後每次我們必須重新啓動服務器/應用程序時,都會導致服務器無法使用該時間戳記。

我已經找到一個工具Archaius-ZooKeeper來設置它。 https://github.com/Netflix/archaius/

我們正在嘗試做它在這裏我們使用war文件服務器上部署JBoss服務器。

請建議有沒有其他方法或工具或技術可以用來設置它

在此先感謝。

回答

0

您可以使用動物園管理員。您必須創建一個Znode並在Znode中添加屬性。你所有的服務器/應用程序都應該從這個Znode中讀取數據,並且在這個Znode上注意數據變化。

或者,你可以使用一個數據庫的屬性存儲與他們的修改時間一起。每當你改變一個屬性的值時,相應的修改時間就會改變。您的所有應用程序/服務器都會以一定的時間間隔(可能是2秒/ 5秒等)來拉動三角洲。

或者你可能有託管性質的Web服務器上,或者NFS,或者在一些分佈式緩存等你所有的應用程序/服務器保存在某個區間檢測任何更改閱讀它。

2

你可以考慮jRebel,讓您重新部署應用沒有任何的停機時間,那麼你可以使用jRebel Remoting從Eclipse來重新部署到遠程服務器

相關問題