SlideShare una empresa de Scribd logo
1 de 29
DCPP(管道) Java高性能I/O网络应用开发 孙晓晨 2010.5.12
网络服务 Web服务、对象分发 基本结构: 读取请求 解码 业务处理 重新编码 响应
网络服务
网络服务
可伸缩的目标 ,[object Object]
持续改进增长的资源(CPU/内存/带宽)
可用和性能目标:
更短的延时
峰值压力
可调节的QoS
C10K问题
可伸缩的银弹-分而治之,[object Object]
每个任务的执行是非阻塞的
满足条件时执行任务
java.nio提供的支持
Non-blocking  读/写
IO Event
基于事件的设计,[object Object]
更少的资源
更低的负载
分发变慢
编程复杂度提高
非阻塞
服务状态控制
多线程,[object Object]
Handler 非阻塞的处理
事件绑定到处理器上
Proactor PatternPattern-Oriented Software Architecture, Volume 2 (POSA2) http://www.cs.wustl.edu/~schmidt/POSA/

Más contenido relacionado

La actualidad más candente

天涯论坛的技术进化史-Qcon2011
天涯论坛的技术进化史-Qcon2011天涯论坛的技术进化史-Qcon2011
天涯论坛的技术进化史-Qcon2011Yiwei Ma
 
新浪微博分布式缓存与队列-2013版
新浪微博分布式缓存与队列-2013版新浪微博分布式缓存与队列-2013版
新浪微博分布式缓存与队列-2013版XiaoJun Hong
 
新浪微博Feed服务架构
新浪微博Feed服务架构新浪微博Feed服务架构
新浪微博Feed服务架构XiaoJun Hong
 
D baa s_in_xiaomi
D baa s_in_xiaomiD baa s_in_xiaomi
D baa s_in_xiaomihdksky
 
高性能队列Fqueue的设计和使用实践
高性能队列Fqueue的设计和使用实践高性能队列Fqueue的设计和使用实践
高性能队列Fqueue的设计和使用实践孙立
 
张铁安:Feed系统架构浅析
张铁安:Feed系统架构浅析张铁安:Feed系统架构浅析
张铁安:Feed系统架构浅析Leechael
 
豆瓣数据架构实践
豆瓣数据架构实践豆瓣数据架构实践
豆瓣数据架构实践Xupeng Yun
 

La actualidad más candente (7)

天涯论坛的技术进化史-Qcon2011
天涯论坛的技术进化史-Qcon2011天涯论坛的技术进化史-Qcon2011
天涯论坛的技术进化史-Qcon2011
 
新浪微博分布式缓存与队列-2013版
新浪微博分布式缓存与队列-2013版新浪微博分布式缓存与队列-2013版
新浪微博分布式缓存与队列-2013版
 
新浪微博Feed服务架构
新浪微博Feed服务架构新浪微博Feed服务架构
新浪微博Feed服务架构
 
D baa s_in_xiaomi
D baa s_in_xiaomiD baa s_in_xiaomi
D baa s_in_xiaomi
 
高性能队列Fqueue的设计和使用实践
高性能队列Fqueue的设计和使用实践高性能队列Fqueue的设计和使用实践
高性能队列Fqueue的设计和使用实践
 
张铁安:Feed系统架构浅析
张铁安:Feed系统架构浅析张铁安:Feed系统架构浅析
张铁安:Feed系统架构浅析
 
豆瓣数据架构实践
豆瓣数据架构实践豆瓣数据架构实践
豆瓣数据架构实践
 

Destacado

El graznido de las chachalacas 478
El graznido de las chachalacas 478El graznido de las chachalacas 478
El graznido de las chachalacas 478brujo2006
 
El graznido de las chachalacas 485
El graznido de las chachalacas 485El graznido de las chachalacas 485
El graznido de las chachalacas 485brujo2006
 
Vestibular2012 grupo2 prova_dia0411
Vestibular2012 grupo2 prova_dia0411Vestibular2012 grupo2 prova_dia0411
Vestibular2012 grupo2 prova_dia0411Priscila Marins
 
Medaglie olimpiche friuli venezia giulia
Medaglie olimpiche friuli venezia giuliaMedaglie olimpiche friuli venezia giulia
Medaglie olimpiche friuli venezia giuliaAndrea Zorzi
 
L A F E N O S P U E D E L L E V A R L E J O S
L A  F E  N O S  P U E D E  L L E V A R  L E J O SL A  F E  N O S  P U E D E  L L E V A R  L E J O S
L A F E N O S P U E D E L L E V A R L E J O SVICTORCESAR
 
6 metricas-essenciais-para-gerenciar-sua-presenca-de-marca-no-facebook
6 metricas-essenciais-para-gerenciar-sua-presenca-de-marca-no-facebook6 metricas-essenciais-para-gerenciar-sua-presenca-de-marca-no-facebook
6 metricas-essenciais-para-gerenciar-sua-presenca-de-marca-no-facebookAndréa Castro
 

Destacado (8)

Biocan spn y db
Biocan spn y dbBiocan spn y db
Biocan spn y db
 
El graznido de las chachalacas 478
El graznido de las chachalacas 478El graznido de las chachalacas 478
El graznido de las chachalacas 478
 
El graznido de las chachalacas 485
El graznido de las chachalacas 485El graznido de las chachalacas 485
El graznido de las chachalacas 485
 
Vestibular2012 grupo2 prova_dia0411
Vestibular2012 grupo2 prova_dia0411Vestibular2012 grupo2 prova_dia0411
Vestibular2012 grupo2 prova_dia0411
 
Medaglie olimpiche friuli venezia giulia
Medaglie olimpiche friuli venezia giuliaMedaglie olimpiche friuli venezia giulia
Medaglie olimpiche friuli venezia giulia
 
Nestlé
NestléNestlé
Nestlé
 
L A F E N O S P U E D E L L E V A R L E J O S
L A  F E  N O S  P U E D E  L L E V A R  L E J O SL A  F E  N O S  P U E D E  L L E V A R  L E J O S
L A F E N O S P U E D E L L E V A R L E J O S
 
6 metricas-essenciais-para-gerenciar-sua-presenca-de-marca-no-facebook
6 metricas-essenciais-para-gerenciar-sua-presenca-de-marca-no-facebook6 metricas-essenciais-para-gerenciar-sua-presenca-de-marca-no-facebook
6 metricas-essenciais-para-gerenciar-sua-presenca-de-marca-no-facebook
 

Similar a Java nio开发

构建基于Lamp的网站架构
构建基于Lamp的网站架构构建基于Lamp的网站架构
构建基于Lamp的网站架构Cosey Lee
 
选型指南:Cdn系统中dns的设计与研发
选型指南:Cdn系统中dns的设计与研发选型指南:Cdn系统中dns的设计与研发
选型指南:Cdn系统中dns的设计与研发SpeedyCloud
 
百度 刘宁 系统也智慧
百度 刘宁 系统也智慧百度 刘宁 系统也智慧
百度 刘宁 系统也智慧guiyingshenxia
 
事件驱动编程
事件驱动编程事件驱动编程
事件驱动编程banq jdon
 
Alibaba数据库运维最佳实践
Alibaba数据库运维最佳实践Alibaba数据库运维最佳实践
Alibaba数据库运维最佳实践freezr
 
腾讯大讲堂17 性能优化不是仅局限于后台(qzone)
腾讯大讲堂17 性能优化不是仅局限于后台(qzone)腾讯大讲堂17 性能优化不是仅局限于后台(qzone)
腾讯大讲堂17 性能优化不是仅局限于后台(qzone)George Ang
 
腾讯大讲堂40 web类服务用户体验优化综述
腾讯大讲堂40 web类服务用户体验优化综述腾讯大讲堂40 web类服务用户体验优化综述
腾讯大讲堂40 web类服务用户体验优化综述PMCamp
 
Yog Framework
Yog FrameworkYog Framework
Yog Frameworkfansekey
 
Ocean base 千亿级海量数据库-日照
Ocean base 千亿级海量数据库-日照Ocean base 千亿级海量数据库-日照
Ocean base 千亿级海量数据库-日照Shaoning Pan
 
腾讯大讲堂08 可扩展web架构探讨
腾讯大讲堂08 可扩展web架构探讨腾讯大讲堂08 可扩展web架构探讨
腾讯大讲堂08 可扩展web架构探讨areyouok
 
腾讯大讲堂08 可扩展web架构探讨
腾讯大讲堂08 可扩展web架构探讨腾讯大讲堂08 可扩展web架构探讨
腾讯大讲堂08 可扩展web架构探讨topgeek
 
海量日志分析系统实践,Dba
海量日志分析系统实践,Dba海量日志分析系统实践,Dba
海量日志分析系统实践,DbaCevin Cheung
 
Accelerate Database as a Service(DBaaS) in Cloud era
Accelerate Database as a Service(DBaaS) in Cloud eraAccelerate Database as a Service(DBaaS) in Cloud era
Accelerate Database as a Service(DBaaS) in Cloud eraJunchi Zhang
 
王龙:百度数据库架构演变与设计
王龙:百度数据库架构演变与设计王龙:百度数据库架构演变与设计
王龙:百度数据库架构演变与设计YANGL *
 
胡涛:Cdn支撑平台构建实践分享
胡涛:Cdn支撑平台构建实践分享胡涛:Cdn支撑平台构建实践分享
胡涛:Cdn支撑平台构建实践分享Enlight Chen
 
阿里云技术实践
阿里云技术实践阿里云技术实践
阿里云技术实践drewz lin
 
新浪微博大规模基于Docker的混合云应用实践 -王关胜
新浪微博大规模基于Docker的混合云应用实践 -王关胜新浪微博大规模基于Docker的混合云应用实践 -王关胜
新浪微博大规模基于Docker的混合云应用实践 -王关胜Weibo Corporation
 
大型系统的Java中间件实践q con北京
大型系统的Java中间件实践q con北京大型系统的Java中间件实践q con北京
大型系统的Java中间件实践q con北京vanadies10
 
美团技术沙龙04 - Kv Tair best practise
美团技术沙龙04 - Kv Tair best practise 美团技术沙龙04 - Kv Tair best practise
美团技术沙龙04 - Kv Tair best practise 美团点评技术团队
 

Similar a Java nio开发 (20)

构建基于Lamp的网站架构
构建基于Lamp的网站架构构建基于Lamp的网站架构
构建基于Lamp的网站架构
 
选型指南:Cdn系统中dns的设计与研发
选型指南:Cdn系统中dns的设计与研发选型指南:Cdn系统中dns的设计与研发
选型指南:Cdn系统中dns的设计与研发
 
百度 刘宁 系统也智慧
百度 刘宁 系统也智慧百度 刘宁 系统也智慧
百度 刘宁 系统也智慧
 
事件驱动编程
事件驱动编程事件驱动编程
事件驱动编程
 
Alibaba数据库运维最佳实践
Alibaba数据库运维最佳实践Alibaba数据库运维最佳实践
Alibaba数据库运维最佳实践
 
腾讯大讲堂17 性能优化不是仅局限于后台(qzone)
腾讯大讲堂17 性能优化不是仅局限于后台(qzone)腾讯大讲堂17 性能优化不是仅局限于后台(qzone)
腾讯大讲堂17 性能优化不是仅局限于后台(qzone)
 
腾讯大讲堂40 web类服务用户体验优化综述
腾讯大讲堂40 web类服务用户体验优化综述腾讯大讲堂40 web类服务用户体验优化综述
腾讯大讲堂40 web类服务用户体验优化综述
 
Yog Framework
Yog FrameworkYog Framework
Yog Framework
 
Ocean base 千亿级海量数据库-日照
Ocean base 千亿级海量数据库-日照Ocean base 千亿级海量数据库-日照
Ocean base 千亿级海量数据库-日照
 
腾讯大讲堂08 可扩展web架构探讨
腾讯大讲堂08 可扩展web架构探讨腾讯大讲堂08 可扩展web架构探讨
腾讯大讲堂08 可扩展web架构探讨
 
腾讯大讲堂08 可扩展web架构探讨
腾讯大讲堂08 可扩展web架构探讨腾讯大讲堂08 可扩展web架构探讨
腾讯大讲堂08 可扩展web架构探讨
 
海量日志分析系统实践,Dba
海量日志分析系统实践,Dba海量日志分析系统实践,Dba
海量日志分析系统实践,Dba
 
Cdc@ganji.com
Cdc@ganji.comCdc@ganji.com
Cdc@ganji.com
 
Accelerate Database as a Service(DBaaS) in Cloud era
Accelerate Database as a Service(DBaaS) in Cloud eraAccelerate Database as a Service(DBaaS) in Cloud era
Accelerate Database as a Service(DBaaS) in Cloud era
 
王龙:百度数据库架构演变与设计
王龙:百度数据库架构演变与设计王龙:百度数据库架构演变与设计
王龙:百度数据库架构演变与设计
 
胡涛:Cdn支撑平台构建实践分享
胡涛:Cdn支撑平台构建实践分享胡涛:Cdn支撑平台构建实践分享
胡涛:Cdn支撑平台构建实践分享
 
阿里云技术实践
阿里云技术实践阿里云技术实践
阿里云技术实践
 
新浪微博大规模基于Docker的混合云应用实践 -王关胜
新浪微博大规模基于Docker的混合云应用实践 -王关胜新浪微博大规模基于Docker的混合云应用实践 -王关胜
新浪微博大规模基于Docker的混合云应用实践 -王关胜
 
大型系统的Java中间件实践q con北京
大型系统的Java中间件实践q con北京大型系统的Java中间件实践q con北京
大型系统的Java中间件实践q con北京
 
美团技术沙龙04 - Kv Tair best practise
美团技术沙龙04 - Kv Tair best practise 美团技术沙龙04 - Kv Tair best practise
美团技术沙龙04 - Kv Tair best practise
 

Java nio开发