[英]Azure service fabric - return result after long time
我正在為我們的新服務使用azure服務結構。
對於面向客戶的網關,我有一個無狀態服務獲取請求,實際工作是使用可靠的無狀態參與者完成的。
正如Sean McKenna-MSFT在此問題中所建議的那樣,我將傳入請求放入ReliableQueue中,並將結果存儲在ReliableDictionary中。
演員的工作時間最多可能需要10分鍾,所以我的問題是,經過這么長時間,如何將結果推回給客戶?
在我們的情況下,無法進行客戶端輪詢。
首先,我每天需要支持多達1萬個請求,此后,這個請求會越來越高。
Service Fabric不會對此類問題產生任何限制-您應該像在其他平台上那樣嘗試解決該問題。
您可以使用發布/訂閱解決方案(例如,服務總線),或者客戶端甚至可以提供可以從參與者/服務接收狀態更新的API。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.