今天看啥  ›  专栏  ›  程序员追风

SpringCloud远程调用为啥要采用HTTP,而不是RPC?

程序员追风  · 公众号  ·  · 2024-03-01 20:20
上方蓝色“程序员追风”,选择“设为星标”回复“资料”获取整理好的面试资料原文:blog.csdn.net/m0_61878423/article/details/124607067关于SpringCloud远程调用采用HTTP而非RPC。首先SpringCloud开启Web服务依赖于内部封装的Tomcat容器,而今信息飞速发展,适应大流量的微服务,采用Tomcat处理HTTP请求,开发者编写Json作为资源传输,服务器做出相应的响应,可以更加的灵活处理业务数据,而HTTP协议是跨平台的,符合微服务B/C数据交互的方式,可以的一套服务器对应移动H5、App、小程序提供服务。RPC基于TCP协议,客服端与服务端需要进行三次握手完成可靠连接,第四步进行数据传输。因为TCP是数据传输层,传输协议需要服务器统一编写,进行二进制传输,依赖序列化和反序列化规则,对于大部分应用需要灵活变动数据则不适用,RPC常用于Socket连接或一些基本不变动的 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照