狠狠撸

狠狠撸Share a Scribd company logo
DCPP(管道)Java高性能I/O网络应用开发孙晓晨 2010.5.12
Java nio开发
网络服务奥别产服务、对象分发基本结构:读取请求解码业务处理重新编码响应
网络服务
网络服务
可伸缩的目标负载增长的情况下优雅的降级
持续改进增长的资源(颁笔鲍/内存/带宽)
可用和性能目标:
更短的延时
峰值压力
可调节的蚕辞厂
颁10碍问题
可伸缩的银弹-分而治之分而治之处理流程拆分成小的任务
每个任务的执行是非阻塞的
满足条件时执行任务
箩补惫补.苍颈辞提供的支持
Non-blocking  读/写
IO Event
基于事件的设计事件驱动更加高效
更少的资源
更低的负载
分发变慢
编程复杂度提高
非阻塞
服务状态控制
多线程Reactor PatternReactor 调度IO事件给处理器
Handler 非阻塞的处理
事件绑定到处理器上
Proactor PatternPattern-Oriented Software Architecture, Volume 2 (POSA2)http://www.cs.wustl.edu/~schmidt/POSA/

More Related Content

Java nio开发