2016-12-26 44 views
0

Azure負載平衡器現在支持會話親和性,這是否意味着inproc會話現在可能或者是redis緩存仍然是唯一的選擇?Azure,Asp.Net和inproc會話

https://azure.microsoft.com/en-gb/blog/azure-load-balancer-new-distribution-mode/

(編輯)。有兩個方面對這個問題

(1)如果您有要遷移的傳統產品,它依賴於進程內的會話才能被遷移

(2)對負載平衡器「會話親和力」,確實這無助於這裏ASP.net應用

+1

Redis的緩存是絕不是唯一的選擇,因爲有很多的方法來實現高速緩存。這就是說:只有你可以決定如何實現會話存儲(當你的實例被重置/重啓時,in-proc將會丟失),以及是否承擔與會話數據丟失相關的相關風險。 –

+0

此外它可能會導致不平等的流量分配。 – Vivasaayi

回答

0

粘性會話(會話的親和性)使用國的服務器配置。您將不得不運行狀態服務(啓動任務或服務)。如果您使用的是Web角色,則建議使用Azure角色內緩存。這裏是鏈接 - https://docs.microsoft.com/en-us/azure/cache/cache-dotnet-how-to-use-in-role

正如大衛說,Radis緩存不是'唯一'的選擇。

信任它幫助。

+0

從該鏈接中,「Azure In-Role緩存服務將於2016年11月30日停用。我們的建議是使用Azure Redis緩存」。 – tony