0

我正在为我们的新服务使用 azure 服务结构。

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

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

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

在我们的案例中,客户端轮询是不可能的。

首先,我需要每天支持多达 10k 的请求,以后它会变得越来越高。

4

1 回答 1

2

当涉及到此类问题时,Service Fabric 不会以任何方式限制您 - 您应该像在任何其他平台中一样尝试解决问题。

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

于 2016-01-06T14:48:13.047 回答