在没有第三方工具的情况下创建发布/订阅服务



我想找到一种解决方案,为 2 个微服务创建一个发布/订阅媒体来相互通信, 我知道我可以使用一些第三方,例如Redis,RabbitMQ 在微服务之间实现基于事件的通信(集成事件(

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

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

看来我的问题可能与

.NET 可伸缩发布/订阅服务实现

具有订阅者缓存的 WCF 发布/订阅(链接在 WCF 发布-订阅上失效(

但我没有看到任何关键的解决方案。

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

谢谢

查看 Rebus 库,它允许使用不同的传输方法在一行代码中发送结束接收消息(因此将来您可以毫不费力地更改它(。

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

相关内容

最新更新