随笔分类 -  Netty

Netty使用中的一点总结
摘要:上文《Netty框架入门》说到:如果业务处理handler耗时长,将严重影响可支持的并发数。针对这一问题,经过学习,发现了可以使用ExecutionHandler来优化。先来回顾一下没有使用ExecutionHandler优化的流程: 1)Boss线程(接收到客户端连接)->生成Channel->交给Worker线程池处理。 2)某个被分配到任务的Worker线程->读完已接收的数据到ChannelBuffer->触发ChannelPipeline中的ChannelHandler链来处理业务逻辑。 注意:执行ChannelHandler链的整个过程是同步的,如果业务逻辑 阅读全文
posted @ 2013-06-20 09:20 赵国勇 阅读(11314) 评论(1) 推荐(0)
摘要:一、概述 Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。二、体系结构图 三、Netty的核心结构Netty是典型的Reactor模型结构,在实现上,Netty中的Boss类充当mainReactor,NioWorker类充当subReactor(默认NioWorker的个数是当前服务器的可用核数)。在处理新来的请求时,NioWorker读完已收到的数据到ChannelBuffer中,之后触发ChannelPipeline中的ChannelHandler流。Netty是事件驱动的. 阅读全文
posted @ 2013-06-19 17:48 赵国勇 阅读(68782) 评论(2) 推荐(2)