您使用哪种类型的通道/协议在两个独立服务器上的微服务之间进行通信?对于单向通信,一些队列就足够了,但是如果我们需要微服务之间的同步双向(我们应该避免)通信怎么办?你使用http协议吗?你的“渠道”表现如何?请分享你在这方面的经验。如果一个服务在Java中,另一个服务在.net中,该怎么办呢?
发布于 2014-08-06 16:15:55
根据您的描述,您似乎想要/需要实现一个消息代理。然后,您的服务将在发布/订阅场景中相互通信。理想情况下,每个服务都不会耦合在一起。
关于避免微服务之间的异步通信的评论我不能同意。异步通信实际上是建立微服务所需的通信方法。在服务间通信的上下文中。
示例:
RabbitMQ
Apache ActiveMQ
https://stackoverflow.com/questions/24764315
复制相似问题