Netty 3.3.1版本支持SPDY协议

标签: netty 版本 spdy | 发表时间:2012-02-17 14:51 | 作者:
出处:http://pipes.yahoo.com/pipes/pipe.info?_id=10560380f804c7341f042a2b8a03e117

Netty最新发布的版本增加了对SPDY协议的支持,该协议由Twitter小组贡献。Netty是一个高性能的NIO客户服务器框架,最初由JBoss开发。Netty所支持的协议包括了HTTP、WebSockets和Google的ProtoBuffers。

根据http/2.0标准制定工作组主席Mark Nottingham 最近的一项声明表示,SPDY很有希望接替当前的HTTP传输实现。Netty是第一批实现SPDY支持的服务器之一。其他实现包括有 Apache HTTP服务器SPDY模块Erlang-spdy面向node.js的SPDY服务器。Ngnix小组在一个月前也声称,他们已经在 筹备尽快提供对SPDY的支持。在客户端,Chrome自版本11开始就内置了对SPFY的支持,同样的支持也将出现在 Firefox 11中。运行在Kindle Fire上的 Amazon Silk,以及运行在Android上的Chrome都已经提供使用SPDY的能力。

正如 我们2年前的报道所述,SPDY作为Google的专有协议创建于2009年,但随后就开源了。通过复用在单个TCP连接上的多次请求,而非为每个请求单独开放连接,SPDY减少了消息交互往返的时间。SPDY最初就支持服务器推送技术(server push,服务器主动向客户端发起通信)并且强制进行SSL加密及消息头压缩。

除了增加对SPDY的支持,3.3.1版本对3.3.0版本中出现的关于支持Android的问题进行了修正,并且减少了基于ZLib进行编码和解码的内存消耗。

你可以在Netty的 下载页面找到该版本,而其 源代码可以在github上下载。

查看英文原文: Netty 3.3.1 Release Supports SPDY Protocol

译者 吴宇 关注Java EE,感兴趣的技术领域包括软件架构、SOA、ESB和开源项目等。

相关 [netty 版本 spdy] 推荐:

Netty 3.3.1版本支持SPDY协议

- - InfoQ cn
Netty最新发布的版本增加了对SPDY协议的支持,该协议由Twitter小组贡献. Netty是一个高性能的NIO客户服务器框架,最初由JBoss开发. Netty所支持的协议包括了HTTP、WebSockets和Google的ProtoBuffers. 根据http/2.0标准制定工作组主席Mark Nottingham 最近的一项声明表示,SPDY很有希望接替当前的HTTP传输实现.

SPDY 是什么?如何部署 SPDY?

- - 月光博客
  SPDY 是 Google 开发的基于传输控制协议 (TCP) 的应用层协议 ,开发组正在推动 SPDY 成为正式标准(现为互联网草案). SPDY 协议旨在通过压缩、多路复用和优先级来缩短网页的加载时间和提高安全性. (SPDY 是 Speedy 的昵音,意思是更快).   SPDY 与 HTTP 的关系.

SPDY协议介绍

- Adam - pagefault
原创文章,转载请注明: 转载自pagefault. 本文链接地址: SPDY协议介绍. SPDY的主页: http://www.chromium.org/spdy. 我主要看的是SPDY Protocol Drafts 3,这个草稿现在还没完成,google的人将它放在github上面: http://mbelshe.github.com/SPDY-Specification/.

Chrome支持SPDY协议

- Xiao Qiang - Solidot
Chrome悄悄的支持了Google提出的SPDY协议,目前仅支持Google的Web服务. 旧的HTTP和TCP协议是在上个世纪前宽带时代设计的,针对的简单文件传输,为防止丢包,它总是试探性的增加传输速率,不能充分利用带宽. Google的SPDY协议是基于TCP的应用层协议,一次会话能复用传输多个文件,降低页面载入时间.

socketio-netty : 又一款socket.io服务器端实现,兼容0.9-1.0版本~

- - BlogJava-首页技术区
socket.io是一个跨浏览器的全平台反响AJAX实现,官网(http://socket.io)定义为:the cross-browser WebSocket for realtime apps.. 个人认为这是一个跨浏览器的集大成者,支持桌面端和移动端浏览器(http://socket.io/#browser-support):.

HTTP/2 in Netty

- -
Here, we created a context for the server with a JDK SSL provider, added a couple of ciphers, and configured the Application-Layer Protocol Negotiation for HTTP/2..

Netty系列之Netty高性能之道

- - CSDN博客推荐文章
最近一个圈内朋友通过私信告诉我,通过使用Netty4 + Thrift压缩二进制编解码技术,他们实现了10W TPS(1K的复杂POJO对象)的跨节点远程服务调用. 相比于传统基于Java序列化+BIO(同步阻塞IO)的通信框架,性能提升了8倍多. 事实上,我对这个数据并不感到惊讶,根据我5年多的NIO编程经验,通过选择合适的NIO框架,加上高性能的压缩二进制编解码技术,精心的设计Reactor线程模型,达到上述性能指标是完全有可能的.

Netty代码分析

- LightingMan - 淘宝JAVA中间件团队博客
Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序[官方定义],整体来看其包含了以下内容:1.提供了丰富的协议编解码支持,2.实现自有的buffer系统,减少复制所带来的消耗,3.整套channel的实现,4.基于事件的过程流转以及完整的网络事件响应与扩展,5.丰富的example.

Netty 5用户指南

- - 并发编程网 - ifeve.com
原文地址: http://netty.io/wiki/user-guide-for-5.x.html     译者:光辉勇士       校对:郭蕾. 现如今我们使用通用的应用程序或者类库来实现系统之间地互相访问,比如我们经常使用一个HTTP客户端来从web服务器上获取信息,或者通过web service来执行一个远程的调用.

Netty 用户指南4.x

- - CSDN博客推荐文章
现在我们经常使用程序或者库和其他人交流信息.例如,我们经常使用http程序库去从一个web server接收信息,或者调用一个远程的web服务.然而,一个通用的传输协议或者实现有的时候不能适应我们自己的场景.例如,我们不会用http server来传输一些大的文件,Email和一些实时性的信息,例如金融方面或者有些游戏数据方面的信息.这些需要一个高度优化的协议,为了使用某一种特定的应用场景.