服务结构 - 可靠的服务发布/订阅或广播事件

时间:2018-03-27 07:27:35

标签: azure-service-fabric service-fabric-stateful service-fabric-stateless

我在任何文档中都找不到Reliable Services之间的任何广播或发布/订阅模式。我错过了什么吗?

我的用例是,如果任何主副本中有任何状态更改,我们需要将自定义事件通知给群集中的所有SF状态服务副本。

我知道Reliable状态管理器事件会在Reliable集合中发生任何更改时触发。

是否有任何其他广播,发布/订阅事件在群集的服务副本之间进行通信?

谢谢, 阿希什

2 个答案:

答案 0 :(得分:2)

您是否看到了this oss项目和package?它允许服务之间的发布/订阅消息传递。

答案 1 :(得分:0)

为什么重新发明轮子?

Service Fabric不包含代理消息传递引擎,因为:

  1. 市场上已有很多选项可供选择。

  2. 会使您的系统与服务架构运行时紧密结合。

  3. 为什么不直接使用Service Bus Pub \ Sub Topics?

    如果担心是延迟,为什么不将RabitMQ,ActiveMQ或任何其他邮件系统作为来宾可执行服务运行,或者可能在容器内运行。

    如果您在SF上使用此功能,则必须根据此功能编写服务,一旦开始添加外部依赖项,您将面临集成挑战,将这些事件转发到群集外的系统,必须创建服务侦听这些事件只是为了将其转发到另一个队列\ topic。

    它只会为您的解决方案增加额外的工作,复杂性和维护。

相关问题