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