【发布时间】:2017-02-26 02:44:05
【问题描述】:
我正在尝试使用 Spring Boot 微服务框架构建一个新应用程序。我尝试了一些演示。现有demo过于简单,没有介绍如何从一个服务调用另一个服务。还是应该通过http,还是应该通过RPC?如果要使用 RPC,哪个 RPC 框架支持?
【问题讨论】:
-
完全由您决定。很多人使用 HTTP - REST/SOAP。很多人使用消息传递——RabbitMQ 在 Spring Boot 中具有出色的支持。有些人使用 Akka 之类的框架来处理分发;但我不确定它与 Spring Boot 的集成程度如何。还有一些使用原始套接字和带有 UDP/多播的自定义协议来支持集群。还有一些人通过 Hazelcast 和 Teracotta 之类的方式使用共享对象。基本上,方法的数量是巨大的,如果没有一些标准,选择是任意的。
-
非常感谢。所以如果性能不是问题,我想使用http,因为它很简单。 d