spring boot microservice framework如何从一个微服务调用另一个微服务

时间:2017-02-25 14:54:26

标签: java spring

我正在尝试使用spring boot微服务框架构建一个新的应用程序。我试过一些演示。现有的演示太简单了,没有介绍如何从一个服务调用另一个服务。还应该通过http,还是应该通过RPC?如果去RPC,哪个RPC框架支持?

2 个答案:

答案 0 :(得分:2)

服务之间的集成方式取决于许多因素,例如同步性/异步性,将生成的负载等。最流行的(我猜)集成方式是基于REST的方式。因为您使用spring标记了您的问题,我建议您使用声明性REST客户端 - Feign,其描述非常好here。您也可以使用消息代理,这些代理也可以通过Spring Cloud Stream进行抽象 - 您可以阅读更多here。我认为更深入的讨论应该基于您的需求。

答案 1 :(得分:1)

如果其他微服务公开REST API,那么您可以简单地使用jersey client

httpclient给他们打电话。