此link談論性能和繞過門戶。對我來說,進行身份驗證的WCF服務與門戶類似。Blob SAS WCF和性能
輕量級服務根據需要驗證客戶端,然後 生成SAS。一旦客戶端接收到SAS,他們就可以直接使用 SAS定義的權限訪問 存儲帳戶資源,並在SAS允許的時間間隔內訪問。 SAS減輕了通過前端代理服務路由所有數據的需求。
該應用程序是一個厚的.NET WPF客戶端,與使用Azure AD進行身份驗證的Azure應用程序中承載的WFC服務進行通信。
這是一個文件管理應用程序,所以很多文件傳輸。搜索和搜索結果是相對較少的流量。需要搜索來響應。
使用SAS進行文件上傳和下載是否過度優化?
另一種選擇是通過WCF服務上傳和下載文件。
對於其中一個會有什麼問題?
我的想法是我想保持文件關閉WCF服務,以保持響應。
如果這應該是一個單獨的問題然後罰款。客戶一次獲得搜索1000的結果。即使SAS在很長時間內到期,如果他們將結果延長几個小時,也可能會過期。如果SAS是屬性綁定,我該如何檢測已過期的SAS?每個文件在應用程序中都有唯一的ID。在請求中請求SAS會更好嗎?
有些情況下,用戶幾乎可以訪問搜索結果中的每個文件,而其他用戶則只能訪問基於搜索結果中信息的100個文件中的一個。他們可能正在運行一些大型搜索來獲取計數並訪問零個文件。
不確定問題是什麼,尤其是SAS在性能方面的問題,因爲SAS與交易速率或吞吐量無關。 –
@DavidMakogon請參閱Tamra頂部的文章。那篇文章錯了嗎?我讀錯了嗎? – Paparazzi
那篇文章的內容是什麼?請具體說明 - 那裏覆蓋了很多東西。 –