我是 Service Fabric 新手。
我们在 Azure 服务总线上有一个队列。我想不断地从 Service Fabric 中的队列中提取消息,处理消息(执行一些业务逻辑)并将一些数据保存在数据库中,然后从队列中删除消息。
微服务应每隔几秒检查一次队列以监视新消息。
我的问题是,提取数据、处理一些业务逻辑,然后保存到数据库的预期微服务是什么。它是无状态服务还是可靠的参与者
最佳答案
(编辑:之前解释的问题错误)
我想说,选择哪种型号取决于个人喜好。
您可以在所有节点上运行无状态服务,接收消息并在工作线程上处理它们。
由于单条目模型(限制多线程选项),Actor 不太能够单独处理大量消息。但 Actor 的数量可能很多。您可以让许多 Actor 监听消息。不过,您需要确保这些 Actor 能够存活并保持活力。
原答案:
这个 nuget 包执行以下操作:https://www.nuget.org/packages/ServiceFabric.ServiceBus.Services 它支持队列、主题、批处理和 session 。
关于c# - Service Fabric,什么微服务最适合从服务总线进行连续轮询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40960054/