基于netty3.x框架的消息处理,需要注意线程池结构的设计
来源:互联网 发布:ubuntu网卡重置 编辑:程序博客网 时间:2024/06/04 23:28
当某类消息过于密集时,会导致其他类型的消息长时间无应答或延迟。
基本结构:server listener --> thread pools --> message handler --> real business processor 。这样的结构会是一个线程池分发所有消息,结构比较简单,但操作密集型消息时,会导致上面的情况发生。
需要改为:server listener --> message handler --> thread pools --> real business processor,这样的好处就是可根据message handler将不同的消息分发给不同的thread pools,再做后续处理。但设计上较前者复杂不少。
密集型消息和非密集消息,是否需要有序的处理过程,依实际情况而定,与当前结构不冲突 。
- 基于netty3.x框架的消息处理,需要注意线程池结构的设计
- 监听线程启动处理线程时需要注意的问题
- Windows的消息处理需要注意的地方
- 基于cocos2d-x的游戏框架设计
- 基于cocos2d-x的游戏框架设计
- 基于cocos2d-x的游戏框架设计
- 结构体需要注意的
- 线程需要注意的概念
- 基于Netty3的RPC架构笔记3之线程模型源码分析
- 基于Handler的消息处理线程的缺点
- 基于ExtJS的左右框架和消息传递处理
- 用pushlet框架做消息推送需要注意的几个内容
- 基于cocos2d-x引擎的游戏框架设计
- 人人网李成:基于Cocos2d-X的游戏客户端框架设计
- 基于cocos2d-x引擎的游戏框架设计
- 基于cocos2d-x引擎的游戏框架设计
- 基于cocos2d-x引擎的游戏框架设计
- 基于cocos2d-x引擎的游戏框架设计
- Hibernate、Spring和Struts2工作原理(理论)
- USACO 2.4.5 Fractions to Decimals
- js与或运算符||&&的妙用,及精简JS
- map 用法
- Sql - VIEW
- 基于netty3.x框架的消息处理,需要注意线程池结构的设计
- ural 1090. In the Army Now
- C++容器类
- HDU 4277 USACO ORZ (暴力搜索+set去重)
- python核心编程第七章习题答案(3)
- android图片异步加载解决步骤
- 开门人和关门人
- GridView自动排序
- Spring工作原理