Apache Mina和Netty的起源和历史考证

Mina简介

Apache Mina 是一个网络通信应用框架,它主要是对基于TCP/IP、UDP/IP协议栈提供了事件驱动、异步操作的编程模型。

Netty简介

Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,用户可以方便的主动获取或者通过通知机制获得IO操作结果。

作为当前最流行的NIO框架,Netty在互联网领域、大数据分布式计算领域、游戏行业、通信行业等获得了广泛的应用,一些业界著名的开源组件也基于Netty的NIO框架构建。

Mian和Netty是java平台下网络编程很好用应用框架,可以帮助我们快速开发高性能、高扩展性的网络通信应用。了解他们的历史和演变历程有助于我们更深入的理解和使用框架。

2004年6月Netty2发布

2004年6月Netty2的1.0版本发布,这是在java社区中第一个基于事件驱动的应用网络框架。

Maven中最后版本:1.9.2 :

net.gleamynode:netty2:1.9.2

2005年5月Mina发布

2005年5月官方发布了第一个版本mina 0.7.1,并在ApacheDS 项目中使用。

2006年10月Mina发布1.0.0版本。

2010年9月Mina发布2.0.0版本。

2008年Netty3发布

2008年10月jboss发布Netty3.0.0版本。

2013年Netty4发布

2013年7月Netty(netty.io)发布4.0.0版本。

考证参考

http://www.theserverside.com/discussions/thread/26416.html

http://www.theserverside.com/discussions/thread.tss?thread_id=33969

http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22netty2%22

http://mina.apache.org/mina-project/index.html

http://archive.apache.org/dist/mina/

http://netty.io/wiki/related-articles.html

你可能感兴趣的:(Apache Mina和Netty的起源和历史考证)