所以我的项目有一个微服务架构,我有2-3个服务在运行。我需要基于在这些服务上触发的一些事件调用一个操作。
我如何使用nodejs事件发射器类或任何其他类似服务来实现这一点。socket.io是一种替代方案吗?
或者这有可能吗?
发布于 2020-05-27 04:36:59
相关事件(您需要在分布式服务之间进行通信)需要是您的微服务的“公共”api的一部分。因此,抛出(域)事件的服务可以提供相同的发布/订阅机制,也可以使用面向消息的中间件(RabbitMQ、Kafka等)。在您的微服务中,您可以拥有一个接口服务,该服务订阅内部触发的事件,然后将相关事件重新触发到此公共api。
https://stackoverflow.com/questions/62015183
复制相似问题