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

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

Mina简介

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,079评论 19 139
  • 从图中可以看出,ViewPager继承自ViewGroup,也就是ViewPager是一个容器类,可以包含其他的V...
    hongjay阅读 3,961评论 3 14
  • 高级点菜员文森特
    黑眼圈orz阅读 144评论 0 0