Azure負載平衡器現在支持會話親和性,這是否意味着inproc會話現在可能或者是redis緩存仍然是唯一的選擇?Azure,Asp.Net和inproc會話
https://azure.microsoft.com/en-gb/blog/azure-load-balancer-new-distribution-mode/
(編輯)。有兩個方面對這個問題
(1)如果您有要遷移的傳統產品,它依賴於進程內的會話才能被遷移
(2)對負載平衡器「會話親和力」,確實這無助於這裏ASP.net應用
Azure負載平衡器現在支持會話親和性,這是否意味着inproc會話現在可能或者是redis緩存仍然是唯一的選擇?Azure,Asp.Net和inproc會話
https://azure.microsoft.com/en-gb/blog/azure-load-balancer-new-distribution-mode/
(編輯)。有兩個方面對這個問題
(1)如果您有要遷移的傳統產品,它依賴於進程內的會話才能被遷移
(2)對負載平衡器「會話親和力」,確實這無助於這裏ASP.net應用
粘性會話(會話的親和性)使用國的服務器配置。您將不得不運行狀態服務(啓動任務或服務)。如果您使用的是Web角色,則建議使用Azure角色內緩存。這裏是鏈接 - https://docs.microsoft.com/en-us/azure/cache/cache-dotnet-how-to-use-in-role
正如大衛說,Radis緩存不是'唯一'的選擇。
信任它幫助。
從該鏈接中,「Azure In-Role緩存服務將於2016年11月30日停用。我們的建議是使用Azure Redis緩存」。 – tony
Redis的緩存是絕不是唯一的選擇,因爲有很多的方法來實現高速緩存。這就是說:只有你可以決定如何實現會話存儲(當你的實例被重置/重啓時,in-proc將會丟失),以及是否承擔與會話數據丟失相關的相關風險。 –
此外它可能會導致不平等的流量分配。 – Vivasaayi