2013-07-02 32 views
1

我正在託管我想遷移到Windows Azure虛擬機的本地網站。我將使用Azure虛擬機的多個實例。目前我正在使用IN-Proc會話管理技術。我真的需要更改此會話模式以將網站遷移到雲嗎?爲什麼??更改會話模式以遷移到Windows Azure

回答

1

如果您想要有超過1個Web角色實例(用於負載平衡/可伸縮性/冗餘目的),那麼是的,您需要更改它。提醒一下,但您需要至少兩個角色才能符合99.9%的SLA要求。

InProc表示會話信息存儲在該Web角色進程中。第二個Web角色實例不瞭解第一個Web角色中包含的數據。

因此,如果您的第一個Web請求轉到WEBROLE_1,它將獲得您的會話信息。 如果您的第二個請求轉到WEBROLE_2,它不會知道您已經有一些會話數據存儲在另一個角色中。

還有許多其他選項用於存儲會話信息,包括使用TableStorage,SQL Azure或App Fabric Cache。

+0

而不是使用應用程序結構緩存,建議您使用'Windows Azure緩存'。有關在Windows Azure緩存中存儲會話狀態的更多信息,請訪問:http://www.windowsazure.com/en-us/develop/net/how-to-guides/cache/#store-session –