Azure服务结构 - 很长一段时间后返回结果

时间:2016-01-06 14:11:53

标签: asp.net asp.net-web-api azure-service-fabric

我使用azure服务面料进行新服务。

对于面向客户端的网关,我有一个无状态服务获取请求,实际工作是使用可靠的无状态演员完成的。

正如Sean McKenna - MSFTquestion所建议的那样,我将传入的请求放在ReliableQueue中,并将结果存储在ReliableDictionary中。

演员的工作时间可能需要10分钟,所以我的问题是如何在这么长时间后将结果推回给客户?

在我们的案例中无法进行客户端轮询。

首先,我需要每天支持最多10k的请求,之后会提高,甚至更高。

1 个答案:

答案 0 :(得分:2)

Service Fabric不会以任何方式限制您 - 您应该像在任何其他平台中那样尝试解决问题。

您可以使用发布/订阅解决方案(例如服务总线),或者客户端甚至可以提供可以从演员/服务接收状态更新的API。