Azure functions 服务总线消息处理程序的性能比较

Azure functions 服务总线消息处理程序的性能比较,azure-functions,azure-service-fabric,azure-eventgrid,Azure Functions,Azure Service Fabric,Azure Eventgrid,我正在寻找在规模上处理服务总线消息的最佳方法的建议,比较性能和成本 目前,我们正在使用Service Fabric来处理Service Bus消息,这非常有效,但需要一个始终在线的Service Fabric VM集群。偶尔使用,最终会增加整个解决方案的成本,而不是无服务器方法 我正在考虑为这些消息处理程序迁移Azure函数,或者直接使用服务总线绑定,或者通过事件网格 如果有人比较了这些不同的选项,并测试了消息处理的性能,我将非常有兴趣听取反馈 我关心的是消息处理中的延迟,并想知道事件网格是否因

我正在寻找在规模上处理服务总线消息的最佳方法的建议,比较性能和成本

目前,我们正在使用Service Fabric来处理Service Bus消息,这非常有效,但需要一个始终在线的Service Fabric VM集群。偶尔使用,最终会增加整个解决方案的成本,而不是无服务器方法

我正在考虑为这些消息处理程序迁移Azure函数,或者直接使用服务总线绑定,或者通过事件网格

如果有人比较了这些不同的选项,并测试了消息处理的性能,我将非常有兴趣听取反馈

我关心的是消息处理中的延迟,并想知道事件网格是否因为只有一个订阅者来服务总线消息而过了头


Service Fabric、Azure Function Trigger和Event Grid按此顺序将是性能最好到最差的选项,这是否正确?

您能否描述一下您对事件网格处理SB消息的期望?看起来,您希望保持发布者端不变,例如SB消息的发送者,对吗?我希望调用Azure函数来处理传入的服务总线消息,以自动扩展的方式处理增加的负载。服务总线消息的发送方是ASP.NET核心API,我想将一些后台处理卸载到无服务器函数中。由于您已经可以直接从服务总线消息触发函数,因此我不清楚在这种情况下是否有任何通过事件网格的值。事件网格可以帮助立即通知SB实体的情况,其中消息正在到达,并且没有活动的侦听器,还定期120秒通知消息存在,但仍然没有活动的侦听器。我可以看到,事件网格SB订户(SB消息接收器)可以帮助解决“冷启动功能”等期间的某些情况。换句话说,在SB实体上没有活动侦听器的情况下。除了我的评论: