HTTP权威协议笔记-10.HTTP-NG

HTTP-NG协议解析
HTTP-NG是万维网联盟提出的下一代HTTP版本,旨在解决现有HTTP协议的复杂性、可扩展性、性能和传输依赖性问题。建议将协议模块化为报文传输层、远程调用层和Web应用层三层,分别关注报文高效传输、远程方法调用和支持语义及应用程序逻辑。WebMUX作为报文传输层的标准,实现了在一个TCP连接上并行传输报文。

HTTP权威协议笔记-10.HTTP-NG

1.HTTP发展中存在的问题

复杂性 其连接、报文、及功能逻辑之间的混合使用相当复杂,使用容易出错
可扩展性 传统流行下来的http应用很难实现扩展性,且无法兼容
性能 高延时、低吞吐
传输依赖性 Http是围绕TCP/IP网络协议栈设计的,其他替换协议较少
2.HTTP-NG活动

HTTP-NG是万维网联盟提供的HTTP下一代版本的定义,主要修正复杂性、可扩展性、性能及传输依赖性相关问题。

HTTP-NG建议将协议模块化分为三层,而不是将连接管理、报文处理、逻辑功能处理等混合在一起。

三层:报文传输层、远程调用层、Web应用层

3.报文传输层

主要关心报文的有效传输,不考虑报文的含义和目的。报文传输层为报文提供一个API,无论底层使用什么网络协议栈都支持使用。

该层主要关心报文的高效传输,以降低往返时延:

对报文进行管道化和批量化传输、以降低往返时延
重用连接、提高传输带宽
同一连接上同时并用多个报文流,优化共享连接
对报文进行有效的分段,使报文边界的确定更加容易
4.远程调用层

HTTP-NG结构中间层提供了对远程方法调用的支持,本层并不关心特定操作的实现及语义,它只关心允许客户端远程调用服务器操作的接口。

HTTP-NG小组建议使用二进制连接协议。该协议支持高性能的扩展性。

5.Web应用层

Web应用层是执行语义及应用程序特定逻辑的地方。

6.WebMUX

HTTP-NG小组为报文传输提供了WebMUX开发标准。WebMUX是一个复杂的高性能报文传输系统。通过这个系统,可以在一个复用的TCP连接上并行的传输报文。

可以对以不同速度产生和消耗的独立报文流行进行高效的分组,并将其复用到一条或几条TCP连接上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值