簡體   English   中英

在Microsoft Orleans中自動重試谷物故障轉移

[英]Automatic Retry on grain fail-over in Microsoft Orleans

因此,我們正在測試谷物故障轉移的工作原理,以防某些筒倉由於某種原因(服務器關閉等)而無響應。 當前,我們在兩個不同的機器上運行兩個筒倉,每個筒倉上都激活了谷物。 然后,我們繼續殺死一個筒倉(出乎意料)。 我們嘗試在DEAD筒倉上調用谷物,並在超時(我認為總共3分鍾左右)后,拋出異常,表明筒倉正在拒絕連接。 現在,我們相信在將筒倉聲明為DEAD后,如果我們重試激活,則僅在另一個筒倉上激活谷物。 這對我們來說很好。 但是,我們想知道是否有某種方法可以自動執行重試,而不是自己執行邏輯。

首先,3分鍾聽起來太多了。 如果您使用默認的活動設置,則應為數十秒。 這是什么系統存儲?

如果要自動重試,則最好將所有客戶端粒度調用包裝在包裝器中,該包裝器將使用例如指數補償的方式重試。 自己進行重試可以使您擁有更多的控制權,以及可以重試的內容和方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM