gRPC是Google开源的一个高性能、跨语言的RPC框架,基于HTTP2协议,基于protobuf 3.x,基于Netty 4.x +。 gRPC与thrift、avro-rpc、WCF等其实在总体原理上并没有太大的区别,简而言之GRPC并没有太多突破性的创新。 protobuf相对于用Json方 ...
分类:
其他好文 时间:
2017-06-19 20:15:24
阅读次数:
397
RPC框架:gRPC、Thrift、Wildfly、Dubbo 原文链接:http://www.open-open.com/lib/view/open1426302068107.html gRPC是Google最近公布的开源软件,基于最新的HTTP2.0协议,并支持常见的众多编程语言。 我们知道HT ...
分类:
其他好文 时间:
2016-12-12 19:38:58
阅读次数:
540
超文本传输协议版本 2 IETF HTTP2草案(draft-ietf-httpbis-http2-13) 摘要 本规范描述了一种优化的超文本传输协议(HTTP)。HTTP/2通过引进报头字段压缩以及多路复用来更有效利用网络资源、减少感知延迟。另外还介绍了服务器推送规范。 本文档保持对HTTP/1. ...
分类:
Web程序 时间:
2016-11-25 12:01:40
阅读次数:
284
gRPC是Google最近公布的开源软件,基于最新的HTTP2.0协议,并支持常见的众多编程语言。 我们知道HTTP2.0是基于二进制的HTTP协议升级版本,目前各大浏览器都在快马加鞭的加以支持。 我们可以设想一下,未来浏览器支持HTTP2.0,并通过现有开源序列化库比如protobuf等,可以直接 ...
分类:
其他好文 时间:
2016-07-04 23:48:46
阅读次数:
664
tomcat 支持http2.0吗? 首先,HTTP2.0协议一级公布,只是推广和各个中间件软件的适配需要时间。 stackoverflow里“Tomcat support for HTTP/2.0?”,jetty的源码码作者做了如下的总结: I'm the HTTP/2 implementer i ...
分类:
Web程序 时间:
2016-05-19 13:17:33
阅读次数:
318
我们进行网页浏览的事情,浏览器和服务器所使用的大部分协议就是HTTP协议,我们现在用的最多的是HTTP1.1协议,当然最新的HTTP2.0协议也已经在主流的浏览器和web服务器的最新版本得到了支持,这种建立在TCP之上的协议对于web的通讯非常的简单实用。我们先看看HTTP请求的简单通讯..
分类:
Web程序 时间:
2016-04-02 07:21:31
阅读次数:
272
http2协议的草案已经出来了,阅读了一下网上的中文版,http2尽可能的兼容http1.1。改进了http1.1协议的不足。 http1.0和http1.1的缺点: 1.http1.0只允许在一个连接上建立当前未完成的请求 2.http1.1管道只部分处理了请求并发和包头堵塞问题,客户端多建立TC
分类:
Web程序 时间:
2016-03-16 13:51:58
阅读次数:
169
苹果APNS的HTTP2协议Provider API,是一个比较新的接口,简单研究了一下,觉得这个方向需要搞一个库来实现一下这种:1.现在后端服务化的趋势下,化零为整之后又是化整为零,简单说就是有一个类似google或者apns这种平台级的接口(HTTP/2 + TLS 也可以直接叫h2,应该是未来...
分类:
Web程序 时间:
2016-01-23 00:51:29
阅读次数:
525
在 HTTP2 协议正式开始工作前, 如果已经知道服务器是 HTTP2 的服务器, 通讯流程如下: 客户端必须首先发送一个连接序言,其逻辑结构: PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n // 纯字符串表示,翻译成字节数为24个字节 SETTINGS帧 // 其负载可能为空 ...
分类:
其他好文 时间:
2015-06-18 21:42:21
阅读次数:
213
HTTP2协议规范详述作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs2015年2月19日,HTTP协议规范的标准化组织The Internet Engineering Task Force's HTTP Working Group,正式发布了HTTP 2协议。HTTP协议工作组实际上发布了两个相关的规范:1)HTTP/2协议2)HPACKHPACK是H...
分类:
Web程序 时间:
2015-02-22 20:43:10
阅读次数:
168