2011-09-15 13 views
0

如果我們使用多個實例維護單個Web角色,是否需要維護額外的持久存儲器?Windows Azure:我們是否需要具有多個實例的Web角色的外部持久存儲器

如果我們使用WebRole實例計數大於1的會話狀態將一個站點部署到天藍色,則會在實例automaticaly之間共享應用程序狀態?

考慮我們爲webRole創建了兩個實例。如果我向服務器發出了請求,請考慮Instance1處理給出響應的請求。在此請求處理中,我們將一些數據保存到會話中。當我做回帖時考慮由於某種原因Instance2處理了我的回發請求。這裏我的問題是Instance2如何訪問保存在我以前的請求中的會話數據?

回答

2

如果你使用in-proc會話狀態,每個實例都有它自己的會話數據(不是一件好事)。您可以輕鬆使用新的AppFabric緩存會話狀態提供程序,它爲您的會話狀態提供了一個與實例無關的存儲介質。

這是MSDN info就可以了。在Windows Azure Platform Training Kit中還有一個實驗室,名爲使用高速緩存服務構建Windows Azure應用程序,它引導您完成此任務。

+0

感謝您的幫助David。 – ashok

相關問題