【发布时间】:2018-03-08 09:26:18
【问题描述】:
我们的应用程序由 7 个微服务组成,这些微服务具有一定的互通性。目前我们正在使用微服务发布事件的简单存储队列(事件数量相对较少)。然后我们为每个可能调用另一个微服务的队列创建一个 azurefunction。这对我们来说工作得很好,现在服务使用了大约 20 个具有相应功能的队列。
现在我们需要处理一个 blobstorage 事件,我做了一些谷歌搜索,然后开始变得非常困惑。突然有很多问题:
- 我们是否应该切换到 Azure 事件网格
- 它可以不受任何限制地处理 blobstorage(blobstorage 触发器有一些功能)
- 它允许多个订阅者(存储队列不允许)
- 它有很多模糊 - 也许这是新的推荐方式
- 我喜欢一个核心的想法,但它让我想起了一点关于 biztalk...
- 我是否应该切换到 Azure 服务总线
- 它有一个很好的工具(ServiceBusExplorer)来监控队列和监听器,我可以重新发布任何失败的事件
- 它很好地显示了我的 azure 函数订阅者
- 我是否应该继续只使用存储队列
- 有点难以监控,但效果很好
非常感谢您对此问题的任何建议或见解。
谢谢
【问题讨论】:
标签: azure azure-functions azureservicebus azure-storage-queues azure-eventgrid