我在任何文档中都找不到Reliable Services之间的任何广播或发布/订阅模式。我错过了什么吗?
我的用例是,如果任何主副本中有任何状态更改,我们需要将自定义事件通知给群集中的所有SF状态服务副本。
我知道Reliable状态管理器事件会在Reliable集合中发生任何更改时触发。
是否有任何其他广播,发布/订阅事件在群集的服务副本之间进行通信?
谢谢, 阿希什
答案 0 :(得分:2)
答案 1 :(得分:0)
为什么重新发明轮子?
Service Fabric不包含代理消息传递引擎,因为:
市场上已有很多选项可供选择。
会使您的系统与服务架构运行时紧密结合。
为什么不直接使用Service Bus Pub \ Sub Topics?
如果担心是延迟,为什么不将RabitMQ,ActiveMQ或任何其他邮件系统作为来宾可执行服务运行,或者可能在容器内运行。
如果您在SF上使用此功能,则必须根据此功能编写服务,一旦开始添加外部依赖项,您将面临集成挑战,将这些事件转发到群集外的系统,必须创建服务侦听这些事件只是为了将其转发到另一个队列\ topic。
它只会为您的解决方案增加额外的工作,复杂性和维护。