我是JavaEE微服务(Maven)技术/体系结构的新手,并且已经编写了两个服务。
现在,我正在尝试弄清楚如何使这些服务进行通信-使用哪种方法。
更清楚地说:如果我想将一个简单的字符串从微服务A传递给微服务B,该如何归档?
答案 0 :(得分:0)
执行此操作的常用方法是选择双方相互传输的JSON协议,例如:
{
fName: "Sean",
lName: "Mellony"
}
然后在两个微服务之间通过HTTP调用GET或POST数据。
例如,服务器服务将具有POST端点,其他服务将通过HTTP客户端调用该端点。
这样做,您可以自由地在每一侧更改实现(假设您发现最好用JavaScript编写服务A和用Java编写服务B)。
只要双方继续使用相同的协议,它们就与另一方使用的实现方式无关。