我正在尝试使用spring boot微服务框架构建一个新的应用程序。我试过一些演示。现有的demo太简单了,没有介绍如何从一个服务调用另一个服务。还是应该通过http,还是应该通过RPC?如果使用RPC,支持哪个RPC框架?
发布于 2017-02-26 02:44:05
服务之间的集成方式取决于许多因素,比如同步性/异步性、将生成的负载等。最流行(我猜)的集成方式是基于REST的方式。因为您用spring标记了您的问题,所以我建议您使用声明性REST client - Feign,这在here中描述得非常好。你也可以使用消息代理,它也被Spring Cloud Stream很好地抽象了--你可以阅读更多的here。我认为更深入的讨论应该基于您的需求。
发布于 2017-02-25 23:00:32
如果另一个微服务公开REST API,那么您可以简单地使用jersey client
或者httpclient来给他们打电话。
https://stackoverflow.com/questions/42457573
复制相似问题