Spring Cloud RPC传输

时间:2016-01-03 10:50:11

标签: spring-cloud

几乎所有的春季云指南都建议使用Feign for RPC。 我想知道为什么Http Rest优先于二进制传输协议用于API网关后面的内部微服务通信?

支持异步调用的http的二进制替代方法是什么以及Netflix OSS提供的所有强大功能? (自动发现,负载平衡,断路器,重试策略等)。

由于

1 个答案:

答案 0 :(得分:3)

没有什么可以防止你使用像thrift或protobuffs这样的二进制RPC或带有spring cloud的msgpack。您可以使用LoadBalancerClient.choose(<serviceId>)获取可以提供给任何网络客户端的主机和端口。我们的集成是简单的休息客户。

以下是整合Spring MVC with google protocol buffers.

的指南