微服务通讯

时间:2019-06-27 10:16:31

标签: microservices

我是JavaEE微服务(Maven)技术/体系结构的新手,并且已经编写了两个服务。

现在,我正在尝试弄清楚如何使这些服务进行通信-使用哪种方法。

更清楚地说:如果我想将一个简单的字符串从微服务A传递给微服务B,该如何归档?

1 个答案:

答案 0 :(得分:0)

执行此操作的常用方法是选择双方相互传输的JSON协议,例如:

{
 fName: "Sean",
 lName: "Mellony"
}

然后在两个微服务之间通过HTTP调用GET或POST数据。

例如,服务器服务将具有POST端点,其他服务将通过HTTP客户端调用该端点。

这样做,您可以自由地在每一侧更改实现(假设您发现最好用JavaScript编写服务A和用Java编写服务B)。

只要双方继续使用相同的协议,它们就与另一方使用的实现方式无关。