我们的应用架构如下:
第三方事件中心 ==> 我们的天蓝色函数 ==> 我们的事件中心 ==> 我们的事件中心捕获。
问题是我们经常收到重复的消息,而且我们在数据中没有任何主键。
我可以在线阅读Service Bus Sessions 可以避免这个重复的问题。
Azure 服务总线现在支持会话,因此除了下面列出的事件中心之外,您还可以使用服务总线队列和主题按顺序进行队列处理。服务总线会话提供了单独而不是批量重新处理故障的额外好处。虽然事件中心可以保证如下所示的顺序,但如果丢失分区锁,则按顺序批处理可能会在另一个实例中恢复,从而导致重复。如果这是一个问题,请考虑使用服务总线会话。两者都提供至少一次交付保证。
一般来说,我是 Azure 和流式云架构的新手。
我的问题如下:
- 服务总线会话可以插入我们当前的架构吗?
- 或者它是我们活动中心的一项竞争服务?
我不确定我们现在是否准备好放弃我们的活动中心,因为我们刚刚投入了资源来实施它。