【发布时间】:2022-01-15 20:44:26
【问题描述】:
我们的应用架构如下:
第三方事件中心 ==> 我们的天蓝色函数 ==> 我们的事件中心 ==> 我们的事件中心捕获。
问题是我们是getting duplicates messages quite often,我们在数据中没有任何主键。
我可以在网上看到 Service Bus Sessions could avoid this duplicate issue.
Azure 服务总线现在支持会话,因此您可以按顺序执行 除了 Event 之外,还使用服务总线队列和主题进行处理 下面列出的集线器。服务总线会话提供了额外的好处 单独而不是批量重新处理失败。虽然事件 如果分区锁丢失,集线器可以保证如下所示的顺序 有序批次可能会在另一个实例中恢复,导致 重复。如果这是一个问题,请考虑使用服务总线会话。 两者都提供至少一次交付保证。
我是 Azure 和一般流式云架构的新手。
我的问题如下:
- 能否将 Service Bus Session 插入到我们当前的架构中?
- 还是我们活动中心的一项竞争服务?
我不确定我们现在是否准备好放弃我们的活动中心,因为我们刚刚投入了资源来实施它。
【问题讨论】:
标签: azure-functions azureservicebus azure-eventhub azure-eventhub-capture