我打算將.Net應用程序(基於SQL Server)遷移到Azure。然而,在我朝這個方向作出重大努力之前,我想確保在這條道路上不會出現瓶頸。在代碼中,在幾個地方,我們只是在Session中放置對象(而不是文字鍵值)。像這樣:Azure緩存 - 存儲在會話中的對象
會議(「客戶端列表」)= _MyClientList
(其中_MyClientList對象封裝的表從數據庫或在代碼中定義的視圖模型對象返回)。
問題是,如果我使用Azure緩存(在Azure雲服務中),緩存api是否能夠跨各種實例自動持續(序列化/反序列化)這些對象?
現在的代碼工作正常(當然,只有一個服務器實例正在運行,並且很可能服務器將這些進程內對象的引用保持爲活動狀態,因此這些對象不會保留在磁盤上) 。
一個相關的問題,在負載平衡器後面啓動兩個實例後,有一種方法可以測試一切是否正常工作。我的懷疑是,如果沒有加載,所有的請求都會碰到相同的實例,因此緩存可能會被正確測試。真正?對不起,在這個領域有點新手。
在此先感謝。
你打算上部署應用程序作爲'天青Website'或'碧霞Service'? –
Azure雲服務。 –