Azure 服务结构 - return 长时间后的结果
Azure service fabric - return result after long time
我正在为我们的新服务使用 azure service fabric。
对于面向客户端的网关,我有一个无状态服务获取请求,实际工作是使用可靠的无状态参与者完成的。
按照 Sean McKenna - MSFT in this 的建议,我将传入请求放在 ReliableQueue 中,并将结果存储在 ReliableDictionary 中。
演员的工作时间最多可能需要10分钟,所以我的问题是这么长时间后如何将结果反馈给客户?
在我们的例子中,客户端轮询是不可能的。
开始时,我需要支持每天最多 10k 个请求,以后会越来越高。
Service Fabric 在遇到此类问题时不会以任何方式限制您 - 您应该像在任何其他平台上一样尝试解决问题。
您可以使用 pub/sub 解决方案(例如服务总线),或者客户端甚至可以提供 API 可以从 actor/service.
接收状态更新
我正在为我们的新服务使用 azure service fabric。
对于面向客户端的网关,我有一个无状态服务获取请求,实际工作是使用可靠的无状态参与者完成的。
按照 Sean McKenna - MSFT in this
演员的工作时间最多可能需要10分钟,所以我的问题是这么长时间后如何将结果反馈给客户?
在我们的例子中,客户端轮询是不可能的。
开始时,我需要支持每天最多 10k 个请求,以后会越来越高。
Service Fabric 在遇到此类问题时不会以任何方式限制您 - 您应该像在任何其他平台上一样尝试解决问题。
您可以使用 pub/sub 解决方案(例如服务总线),或者客户端甚至可以提供 API 可以从 actor/service.
接收状态更新