繁体   English   中英

Spring Boot微服务框架如何从一个微服务调用另一个微服务

[英]spring boot microservice framework how to call another microservice from one microservice

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

服务之间的集成方式取决于许多因素,例如同步性/异步性,将要产生的负载等。最流行(我想)的集成方式是基于REST的一种。 因为您用spring标记了您的问题,所以我建议您使用声明性的REST客户端-Feign, 此处对此进行了很好的描述。 您还可以使用消息代理,Spring Cloud Stream也对消息代理进行了很好的抽象-您可以在此处阅读更多内容。 我认为应该根据您的需求进行更深入的讨论。

如果另一个微服务正在公开REST API,那么您可以简单地使用jersey客户端

httpclient调用它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM