目前很多公司业务调用开启web服务依赖于内部封装的tomcat容器,适应大流量的微服务,采用Tomcat处理HTTP请求,开发者编写Json作为资源传输,服务器做出相应的相应,可以灵活的处理业务数据,而HTTP协议是跨平台的,符合微服务B/C数据交互的方式,可以是一套服务器对应移动H5,APP,小程序提供服务。
RPC基于TCP协议,客户端与服务端需要进行三次握手完成可靠连接,第四步行数据传输,因为TCP是数据传输层,传输协议需要服务器统一编码,进行二进制传输,依赖序列化和反序列规则,对于大部分应用需要灵活变动,数据变动则不能适应。RPC经常用于Socket连接或一些基本不变动的传输格式数据,减少数据变动带来的开发成本。建立Socket连接至少需要一对套接字,其中一个运行于客户端,称为ClientSocket ,另一个运行于服务器端,称为ServerSocket ,套接字之间的连接过程分为三个步骤:服务器监听,客户端请求,连接确认
因此,SpringCloud远程调用采用HTTP而非RPC
一个简单HTTP请求处理
在Web应用中,浏览器请求一个URL,服务器就把生成的HTML网页发送给浏览器,而浏览器和服务器之间的传输协议是HTTP,那么接下来我们看下如何用Java来实现一个简单的HTTP服务器


最低0.47元/天 解锁文章
3169

被折叠的 条评论
为什么被折叠?



