写点什么

Apache Mina 和 Netty 的历史

用户头像
dinstone
关注
发布于: 2020 年 08 月 15 日
Apache Mina和Netty的历史

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

Mina简介

        Apache Mina是一个很受欢迎的网络通信应用框架。Mina可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina主要是对基于TCP/IP、UDP/IP协议栈提供了事件驱动、异步操作(异步IO默认使用的是JAVA NIO 作为底层支持)的编程模型。

Netty简介

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

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

历史

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



用户头像

dinstone

关注

还未添加个人签名 2008.11.12 加入

还未添加个人简介

评论

发布
暂无评论
Apache Mina和Netty的历史