gpt4 book ai didi

azure - 哪种消息服务可与 Azure Function Fan-out 模式配合使用而无需扇回?

转载 作者:行者123 更新时间:2023-12-02 06:19:15 25 4
gpt4 key购买 nike

我们是 Azure 消息服务和功能的新手,我们了解了不同消息服务的基本概念,例如存储队列、服务总线队列、服务总线主题和事件中心,我们还阅读了 fan-out pattern由微软开发,但其工作方式更像是扇出然后扇回,这意味着在扇出过程中,当前功能仍然保留在那里,直到所有资源扇回。

一个简单的场景是,我们在azure函数启动器中保存一个对象,并在成功保存到存储中后,我们希望向实现的3个不同的目的地/消费者发送一条公共(public)消息/用azure函数触发

函数 1 将用于通知(signalR 或电子邮件)

函数 2 将用于日志记录(Sql Server)

函数 3 将用于持续的业务逻辑。

以上所有 azure 函数都将独立/隔离工作,并且我们的azure 函数启动器无需等待这 3 个函数中的任何一个,一旦消息发送出去,它应该退出或终止。基本上,这个概念是一个发布者拥有多个消费者,并且可以保证消息将传递给所有 3 个消费者。

Azure 中推荐哪种消息传递服务?我认为我们应该选择这三个消息传递服务之一存储队列、服务总线主题和事件中心,但是我们可以引用的Azure资源有限......

最佳答案

简单 - Azure 服务总线主题。

我们在工作中实现相同的模式。一旦消息进来,我们就会将其发送到主题,然后由不同的主题监听器/订阅者接收。然后每个订阅者调用第三方服务。

这里是服务总线和存储队列之间差异的文档。 https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-azure-and-service-bus-queues-compared-contrasted

关于azure - 哪种消息服务可与 Azure Function Fan-out 模式配合使用而无需扇回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57517496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com