我正在尝试使用 Spring Boot 微服务框架构建一个新应用程序。我尝试过一些演示。现有的demo过于简单,没有介绍如何从一个服务调用另一个服务。仍然应该通过http,还是应该通过RPC?如果采用 RPC,哪些 RPC 框架支持?
最佳答案
服务之间的集成方式取决于许多因素,例如同步/异步、将生成的负载等。最流行的(我猜)集成方式是基于 REST 的集成方式。因为您用 spring
标记了您的问题,所以我建议使用声明性 REST 客户端 - Feign,它的描述非常好 here 。您也可以使用消息代理,Spring Cloud Stream 也很好地抽象了消息代理 - 您可以阅读更多 here 。我认为更深入的讨论应该根据您的需求。
关于java - Spring Boot微服务框架如何从一个微服务调用另一个微服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42457573/