`

在netty和mina间,选择netty

 
阅读更多

今天仔细看了netty3.1的文档,得出这个结论;下面我要实际做一个语音视频的java组件项目,打算全部用netty来做网络层。

netty基本的架构和mina几乎完全一样,使用时候思想上差不多;但是有很多细节的改进。

比如google protocal buf的支持,比如更完整的ioc容器支持(Springhivemind,Guicejbossmc,plexus osgi),而且背后还有jboss这样的商业公司支持,官方还吹嘘性能比mina和grizzly优秀不少。。。而且貌似文档上描述的对自定义线程模型的支持比mina文档上说的应该好得多。

 

其实我最看重的就是jboss的支持,这让这个项目充满了活力,至少目前来看比mina更新的勤快多了。

所以如果你在选择的话,我还是推荐你选择netty。

 

分享到:
评论

相关推荐

    Java学习之IO总结及mina和netty

    在本文中,我们将深入探讨Java IO,并结合MINA和Netty这两个流行的网络编程框架进行分析。 首先,Java IO提供了丰富的类库,允许程序进行数据的读写操作,包括文件操作、流处理、序列化等。它基于流的概念,分为...

    MINA2与Netty4比较分析

    Mina2与Netty4是两种非常流行的网络编程框架,它们都用于构建高性能的网络服务器和客户端。由于它们都是基于Java NIO实现,因此有很多共同点,但...开发者在选择时,应根据具体的应用场景和项目需求,进行合理的决策。

    NIO Netty框架

    NIO(Non-blocking I/O)框架是一种高性能的I/O模型,Netty和Mina都是基于NIO的框架。Netty和Mina都是Java开发的高性能网络框架,供开发者快速构建高性能的网络应用程序。下面是关于Netty和Mina的详细知识点: 开发...

    MINA、Netty、Twisted放在一起学

    通过对比学习MINA、Netty和Twisted,我们可以更全面地理解网络通信的底层机制,提升开发效率,同时也能根据项目需求选择最适合的框架。这是一次全面而深入的网络编程之旅,旨在帮助开发者掌握这些强大的工具,为构建...

    Netty 3.0.2.GA 的源码--- Mina的兄弟

    Netty、Mina、Cindy都是不错的NIO开源框架,后两者都是在Netty的基础上演化出来的。所以要学习好Java的异步通信框架,这三个都是不可多得的好材料。 本资源仅供学习和参考使用,若要进行开发,请下载相应的Jar包。

    netty5.0架构剖析和源码解读

    逻辑架构关注于Netty内部组件的处理流程和数据流向,而物理架构则更关注于组件如何在物理内存和CPU间进行数据传输。 通过以上的知识点,读者可以对Netty 5.0的内部架构有更深入的了解,同时也能够掌握Netty在处理...

    Java视频教程 Java游戏服务器端开发 Netty NIO AIO Mina视频教程

    jaca视频教程 jaca游戏服务器端开发 Netty NIO AIO Mina视频教程 课程目录: 一、Netty快速入门教程 01、第一课NIO 02、第二课netty服务端 03、第三课netty客户端 04、第四课netty线程模型源码分析(一) 05、...

    Netty权威指南(第2版)

    长期从事高性能通信软件的架构设计和开发工作,有多年在NIO领域的设计、开发和运维经验,精通NIO编程和Netty、Mina等主流NIO框架。目前负责华为软件公司下一代SOA中间件和PaaS平台的架构设计工作。

    最透彻的的Netty高性能原理和框架架构解析,使用文件和图形详细描述了netty的原理

    Netty 的设计优雅体现在其统一 API 阻塞和非阻塞 Socket、灵活且可扩展的事件模型、高度可定制的线程模型等方面。 再次,Netty 的高性能原理还体现在其高性能和吞吐量方面。Netty 的高性能体现在其延迟更低、减少...

    netty4中文用户手册

    Netty支持通过优雅地关闭ChannelGroup中的所有Channel来关闭应用,确保在关闭过程中数据的完整性和连接的可靠性。 最后,手册建议用户阅读《Netty 实战(精髓)》来获取更深入的理解,并指出Apache MINA是另一个类似...

    mina2.0 含11个jar包

    mina-filter-codec-netty-2.0.0-M6.jar mina-filter-compression-2.0.0-M6.jar mina-integration-beans-2.0.0-M6.jar mina-integration-jmx-2.0.0-M6.jar mina-integration-ognl-2.0.0-M6.jar mina-integration-...

    Netty 4.x User Guide 中文翻译《Netty 4.x 用户指南》

    Netty是高性能的异步事件驱动网络应用程序框架,用于快速开发可维护...同时,用户指南还推荐了一些参考资料,比如《Netty实战(精髓)》和《Apache MINA 2用户指南》,这些扩展资源可以帮助开发者获得更深入的Netty知识。

    Java Netty 分布式开发 框架

    Netty的组件和设计使其在分布式系统的网络通信中表现出色,比如处理消息分段、粘包和半包问题、心跳检测、重连机制等。它的扩展性允许开发者针对特定的业务需求开发插件。例如,在处理用户登录时,可以添加一个...

    NIO学习-Java源代码分享(含netty)

    Java NIO(New IO)是Java 1.4版本引入的一个新模块,它提供了一种新的I/O方式,与传统的BIO(Blocking I/O)相比,...通过深入学习和实践NIO,以及相关框架如Netty和Mina,开发者可以提升其在网络编程领域的专业技能。

    Netty网络框架客户端和服务端通讯示例代码

    4、使用IDEA分别导入NettyClient和NettyServer在两个窗体中 5、在服务端输入指定的端口,然后点击“启动Nettye服务器按钮”启动服务端。 6、在客户端输入服务IP地址和端口,然后点击“开启客户端”按钮。 如果一切...

Global site tag (gtag.js) - Google Analytics