方案 我有用c#.net編寫的服務。.net應用程序的負載均衡或故障轉移服務器
現在在我的生產環境中,我希望此服務位於2臺不同的服務器上,用於Loadbalancing或故障轉移服務器之一。
因此,例如,如果一臺服務器死亡,服務將繼續在另一臺服務器上運行,並且用戶不會受到影響,或者如果網站負載過重,用戶會重定向到不同的服務器。
對於在不同服務器上重定向的用戶不是問題,我們有可以檢查服務是否正在運行的軟件。在這種情況下如何做會話管理?
我們該如何做到這一點?
方案 我有用c#.net編寫的服務。.net應用程序的負載均衡或故障轉移服務器
現在在我的生產環境中,我希望此服務位於2臺不同的服務器上,用於Loadbalancing或故障轉移服務器之一。
因此,例如,如果一臺服務器死亡,服務將繼續在另一臺服務器上運行,並且用戶不會受到影響,或者如果網站負載過重,用戶會重定向到不同的服務器。
對於在不同服務器上重定向的用戶不是問題,我們有可以檢查服務是否正在運行的軟件。在這種情況下如何做會話管理?
我們該如何做到這一點?
非常古老的問題,但仍然可以通過Google搜索。自Windows 2012以來,有一項稱爲「集羣共享任務」的功能。可能還不成熟,因爲它只能通過PowerShell管理,但也許是一個很好的開始。檢查這MSDN post。我很想親自嘗試。