假設我們在N個應用程序服務器上同時運行N個相同的Windows服務(使用C#/ .NET開發)。 '不幸',每項服務都有自己的內存狀態(比如說,「在下午10點我需要執行一項工作」)。在應用程序服務器之間同步服務狀態
通過前端Web UI用戶可以將其中一個服務的狀態(例如,將作業的開始時間從10更改爲12)更改。
我的問題:什麼是在用戶更改狀態後同步這些服務之間的狀態的最佳實踐? (最好在.NET平臺上)。
p.s.您可能想知道爲什麼我們在不同的服務器上運行相同的服務。這是因爲管理者認爲冗餘可以防止單點故障。但是當服務實例擁有自己的內存狀態時,它也會帶來上述問題,用戶可以通過用戶界面來更改它們。
這裏的任何建議表示讚賞!
謝謝! (經過這麼多年:)) –