分离服务器上的微服务之间的通信

时间:2014-07-15 17:16:55

标签: rest ipc communication

您使用哪种通道/协议在两个独立服务器上的微服务之间进行通信? 对于单向通信,一些队列就足够了,但如果我们需要同步双向(我们应该避免)微服务之间的通信呢? 你使用http协议吗?如何看待你的“频道”的表现? 请分享您在此主题方面的经验。 如果一个服务是Java,另一个服务是.net?

1 个答案:

答案 0 :(得分:0)

根据您的描述,听起来像是您想要/需要实现消息代理。然后,您的服务将在pub / sub场景中相互通话。理想情况下,每个服务都没有耦合。

关于避免微服务之间的异步通信的评论我不得不反对。异步通信实际上是用于建立微服务的期望通信方法。在服务间通信方面。

示例:

RabbitMQ

Apache ActiveMQ