2013-07-18 83 views
0

我是一個新手導軌。當我在Java世界中時,我使用了功能標誌。我發現在軌道上有幾個寶石(鋪開和其他)。但是,如何在軌道上開啓/關閉功能。導軌打開/關閉功能

在java中,我們可以使用mbean來即時打開功能。任何想法或指示如何做到這一點?代碼部署後,我不想在服務器上重新啓動服務器。

回答

1

除非您有一種方法可以同時與所有流程進行通信,這是非標準的,那麼您需要某種集中式配置系統。 Redis是一個非常快速的鍵值存儲器,它可以很好地工作,但如果每頁加載幾毫秒來確定啓用哪些功能並不是什麼大問題,那麼數據庫也可以完成這項工作。

如果您只在單個服務器上部署,則還可以使用在處理每個請求之前讀取的靜態YAML或JSON配置文件。這個開銷幾乎是不可估量的。

+0

這是否意味着我們必須對所有這樣的配置設置使用redis like store(或)common json files? –

+0

您需要某種進程間通信通道,這是某種通用存儲。這裏有很多選擇,所以最好選擇一些你熟悉的,舒適的,並且有信心它對你所做的事足夠可靠。 – tadman