异步化分享

上传人:jiups****uk12 文档编号:56881938 上传时间:2018-10-16 格式:PPTX 页数:26 大小:4.23MB
返回 下载 相关 举报
异步化分享_第1页
第1页 / 共26页
异步化分享_第2页
第2页 / 共26页
异步化分享_第3页
第3页 / 共26页
异步化分享_第4页
第4页 / 共26页
异步化分享_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《异步化分享》由会员分享,可在线阅读,更多相关《异步化分享(26页珍藏版)》请在金锄头文库上搜索。

1、异步化分享,放翁,Mail : Blog : http:/ 围脖: Web请求处理异步化介绍 Web请求异步化实践,异步化场景和概念,异步化误区,异步化场景和概念,异步化目的 关键字:差别化(释放一方) 角度:多系统角度,单系统角度 结果:差别化系统设计差别化流程设计 功能差别化(系统与业务,不同业务间) 权重差别化(主流程辅流程),异步化场景和概念,异步化要素 Sequence(状态迁移) Callback(事件驱动)场景类比 食堂与餐馆,异步化场景和概念,异步化是否成为一个陷阱 差别化设计是否对现有系统有帮助(TOP的改造驱动) 全局观(差别化的角度) 投入产出比(收益和投入),Web请

2、求处理异步化介绍,Web请求处理异步化=NIO? NIO早已被容器支持但使用率不高(why) 容器的请求生命周期管理的变革 Web请求三个演进阶段 Thread Pre Connection Thread Pre Request Thread Pre Event,Web请求处理异步化介绍,非异步化Web请求处理,Web请求处理异步化介绍,异步化Web请求处理,后端服务提供者为阻塞模式。,Web请求处理异步化介绍,异步化Web请求处理,后端服务提供者为非阻塞模式。(Push & complete mode),Web请求处理异步化介绍,异步化Web请求处理,后端服务提供者为非阻塞模式。(Pull

3、& Complete mode),Web请求处理异步化介绍,异步化Web请求处理,后端服务提供者为非阻塞模式。(Push & resume mode),Web请求处理异步化介绍,主流容器对于Web请求异步化支持 Jetty6+ Continuation Servlet3 Tomcat7+ Servlet3Comet与Web请求异步化差别,Web请求处理异步化介绍,Continuation的介绍,Web请求处理异步化介绍,Continuation的介绍,Web请求异步化实践,TOP异步化的原动力系统间的差别化(后端服务接入与平台整体服务的差别化)平台处理流程差别化(系统处理与业务处理差别化) 提

4、高系统处理能力,降低开销 可定制化业务规则来分配业务处理能力,Web请求异步化实践,TOP Web请求异步化改造 典型taobao后台应用(主要是用到了多个内部组件)的Jetty迁移。 TOP管道化体系的异步改造。 测试不同容器不同模式下的应用处理能力,并通过数据得出结论。,Web请求异步化实践,应用迁移 依赖迁移(HSF,TFS,JNDI等) 容器迁移(干净,易扩展,配置即实现)管道化体系迁移 管道化体系:天然的异步基础 彻底异步与半异步模式,Web请求异步化实践,异步化改造的三种模式:,Web请求异步化实践,异步化改造的三种模式:,Web请求异步化实践,测试结果:场景:后台服务执行时间为1秒,no think time,容器为Nginx+Jetty,Web请求异步化实践,测试结果: 200并发用户,调用user.get服务,no think time,容器线程池400,业务线程池500.,Web请求异步化实践,测试结果:200并发用户,调用user.get服务,no think time,容器线程池200,业务线程池 500.,Web请求异步化实践,测试结果:200并发用户,no think time,容器线程池200,业务线程池500.,追根溯源,看到技术背后的理念没有不好的技术,只有不会用技术的人,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号