Advertisement

深入学习(一)- Netty入门与应用实战

阅读量:

一、什么是Netty

Netty官网上是这样定义Netty的:

Netty 是一种基于异步事件驱动的网络应用框架,
用于以快速开发为基础构建可维护的高性能协议服务器及客户端。

用人话(Google翻译)的话来说就是:

Netty是一个基于异步消息传递机制的网络应用开发框架。

该框架旨在支持高效的业务逻辑实现,并具备良好的可扩展性和稳定运行能力。

它特别适用于构建高性能的服务端和客户端应用。

简单来说,Netty有以下特点:

  • 设计:支持多种协议(阻塞与非阻塞);提供灵活配置的线程架构;
  • 性能:提升后的吞吐效率更高、运行速度更快;优化资源消耗并显著降低了内存占用;集成Reactor线程模型后实现了高效的并发处理能力;
  • 安全:全面支持SSL/TLS加密技术和STARTTLS机制;
  • 易用:集成JDK中的NIO组件,并显著简化了基于NIO的编程流程;特别提供了异常检测等实用功能模块;
  • 应用:在消息中间件及分布式通信框架中展现出卓越的应用效果与验证结果(其中Dubbo系统默认采用Netty作为其底层通信框架)。

二、Netty入门demo

在本节中,我们将构建一个语音机器人演示文稿以学习Netty的使用方法。其主要实现功能包括:客户端发送查询指令;服务端在接收到Netty框架传递的指令后会作出相应的响应;并在客户端显示

全部评论 (0)

还没有任何评论哟~