1、RestTemplate:同步调用方式,使用HTTP协议应用层。
2、RPC:基于TCP,建立Socket连接。
3、RPC框架:Thrift,gRPC,Dubbo。
4、Thrift跨语言,Dubbo基于java
既然有 HTTP 请求,为什么还要用 RPC 调用? - 知乎
33.服务之间的调用之RPC、Restful深入理解_郑学炜的技术博客-CSDN博客_rpc和restful的区别
RESTful接口规范理解:Spring Cloud学习笔记(二)Restful理解及微服务的Restful调用_haogenmin的博客-CSDN博客
HTTP Restful本身轻量,易用,适用性强,可以很容易的跨语言,跨平台,或者与已有系统交互,毕竟HTTP现在没有不支持的。
Spring可以整合其他的RPC方案,比如各种MQ,Hessian,Thrift,都可以。
但是各类RPC协议本身有各自的使用范围和编码要求,这些会对交互两端的代码形成约束,所以应该根据自身实际情况去选择。
至于各类整合方案,应该很多,可以带着具体的RPC协议去搜。
HTTP Restful本身轻量,易用,适用性强,可以很容易的跨语言,跨平台,或者与已有系统交互,毕竟HTTP现在没有不支持的。
Spring可以整合其他的RPC方案,比如各种MQ,Hessian,Thrift,都可以。
但是各类RPC协议本身有各自的使用范围和编码要求,这些会对交互两端的代码形成约束,所以应该根据自身实际情况去选择。
参考:RPC(二):RPC基础_mingyuli的博客-CSDN博客
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/mingyuli/article/details/121519545
内容来源于网络,如有侵权,请联系作者删除!