专栏名称: Java编程精选
关注语言编程Java,分享、交流Java编程技巧和信息
今天看啥  ›  专栏  ›  Java编程精选

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

Java编程精选  · 公众号  · Java  · 2024-08-19 18:00

主要观点总结

文章主要讨论了架构师大咖公众号关于SpringCloud远程调用采用HTTP而非RPC的相关内容,包括HTTP和RPC的区别、微服务中使用HTTP的优势以及未来发展方向等。

关键观点总结

关键观点1: SpringCloud远程调用采用HTTP

文章提及SpringCloud开启Web服务采用Tomcat处理HTTP请求,开发者编写Json作为资源传输,服务器响应。HTTP是跨平台的,符合微服务B/C数据交互方式。

关键观点2: RPC与HTTP的区别

文章详细解释了RPC和HTTP的不同,包括RPC需要像调用本地服务一样调用远程服务,HTTP协议没有这样的要求。两者在速度、难度和灵活性方面各有优缺点。

关键观点3: 微服务中HTTP的优势

文章指出在微服务中,由于强调独立、自治和灵活,RPC限制较多,因此一般会采用基于HTTP的rest风格服务。

关键观点4: 未来发展方向

文章提到未来微服务框架中,基于HTTP的rest风格服务可能会有更广泛的应用。


文章预览

架构师大咖 架构师大咖,打造有价值的架构师交流平台。分享架构师干货、教程、课程、资讯。架构师大咖,每日推送。 公众号 该公众号已被封禁 关于SpringCloud远程调用采用HTTP而非RPC。 1. 首先SpringCloud开启Web服务依赖于内部封装的Tomcat容器,而今信息飞速发展,适应大流量的微服务,采用Tomcat处理HTTP请求,开发者编写Json作为资源传输,服务器做出相应的响应,可以更加的灵活处理业务数据,而HTTP协议是跨平台的,符合微服务B/C数据交互的方式,可以的一套服务器对应移动H5、App、小程序提供服务。 2. RPC基于TCP协议,客服端与服务端需要进行三次握手完成可靠连接,第四步进行数据传输。因为TCP是数据传输层,传输协议需要服务器统一编写,进行二进制传输,依赖序列化和反序列化规则,对于大 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览