创建发布/订阅服务而无需第三方工具

时间:2018-08-30 08:34:30

标签: c# asp.net microservices publish-subscribe

我想找到一种解决方案,为2种微服务创建发布/订阅媒体以相互交流, 我知道我可以使用某些第三方,例如Redis,RabbitMQ Implementing event-based communication between microservices (integration events)

挑战在于,由于安全原因,客户端无法允许安装任何第三方工具。 Windows中的messageQueue服务器也将不允许使用。 我只能使用服务器中仅存在的应用程序。

因此,我想问是否可以使用Windows服务创建一个简单的应用程序。 这是一对多的关系。我有一个将处理数据的服务,一旦有任何更新,它将发布到属于该服务的那些服务。

看来我的问题可能与

类似

.NET Scalable Pub/Sub service implementation

WCF Pub/Sub with subscriber caching(WCF pub-sub上的链接无效)

但是我看不到任何关键的解决方案。

我当时正在考虑使用MSSQL提供的数据通知作为最后的替代方法,但是当应用程序扩展时,它似乎会引起瓶颈。 使用第三方工具的文章充斥着互联网。

谢谢

1 个答案:

答案 0 :(得分:1)

签出Rebus库,该库允许使用不同的传输方法以仅一行代码发送最终接收消息(因此将来您可以毫不费力地对其进行更改)。

您可以使用SQL Server或尝试开发自己的运输方式