Netty框架的简单理解
Netty框架的简单理解
Netty 是一款异步的事件驱动的网络应用程序框架,支持快速地开发可维护的高性能的面向协议的服务器
和客户端
在本次作业中,主要使用netty框架来解决聊天的高并发性能。
netty的整体架构:
使用netty主要还是基于主要包含的一些特性优点:
- 1.性能卓越
- 2.新手友好,简单的线程模型但是足够强大
- 3.统一的api接口,同时支持多种传输类型
- 4.基于池化和复用技术,资源消耗低
1、技术概述,描述这个技术是做什么?学习该技术的原因,技术的难点在哪里。控制在50-100字内。
通俗的来说,Netty是建立在NIO基础之上,Netty在NIO之上又提供了更高层次的抽象。在Netty里面,Accept连接可以使用单独的线程池去处理,读写操作又是另外的线程池来处理。学习netty主要为了解决聊天的高并发性,技术难点主要在于自己编写的助手类解决消息收发。
2、技术详述,描述你是如何实现和使用该技术的,要求配合代码和流程图详细描述。可以再细分多个点,分开描述各个部分。
聊天所涉及的类:
编写的助手类: