2010-08-27 67 views

回答

0

你正在構建一個DataCacheFactoryConfiguration對象嗎?這是我能想到爲什麼你想知道緩存的主要服務器的唯一原因,但是我對AppFabric的理解是,這對產品有效,而不是對它有效。

您的應用程序應該知道AppFabric集羣中的所有服務器,但這是AppFabric的內部組件 - 您的代碼永遠不會直接調用服務器,您只能與邏輯緩存進行通信。

主服務器可能會在緩存的整個生命週期內更改多次,如果您只處理主服務器,這可能會使您的應用程序非常脆弱,因此最好讓AppFabric管理哪個服務器是主服務器,然後你的代碼不需要擔心。

1

我不認爲你可以明確地設置哪個服務器是主要/備份,但是如果你使用XML文件進行配置(ClusterConfig.xml),那麼確保'secondaries'屬性設置爲「1」,像在這個片段:

<configuration> 
    <dataCache ...> 
    <caches> 
     <cache ... secondaries="1"> 

這將使高可用性 - 如果你在集羣中當然有多個主機。