- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们是 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/
我是一名优秀的程序员,十分优秀!