3-5-基于 Java 容器的多应用部署技术实践-魏鹏_第1页
3-5-基于 Java 容器的多应用部署技术实践-魏鹏_第2页
3-5-基于 Java 容器的多应用部署技术实践-魏鹏_第3页
3-5-基于 Java 容器的多应用部署技术实践-魏鹏_第4页
3-5-基于 Java 容器的多应用部署技术实践-魏鹏_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Java容器的多应用部署技术实践 阿里巴巴中国网站交易平台(2009-2013)•服务化•数据迁移中间件技术部-容器与服务框架(2013-)•应用容器Pandora•服务框架HSF《Java并发编程的艺术》112233(2010)(2010)2013)器15)2016)2009)赖445566Java容器(2015.05)•多应用部署•生命周期•事件体系AliAli-TomcatAliAli-Java容器插件部署生命周期类加载器事件体系服务框架配置组件消息组件数据访问提供中间件的服务使用所需的服务应用生命周期的事件通知部署部署77用户请求用户请求用户请求10010001001000100000红色:远程调用88核心链路中的热点线路99核心链路上强相关的多应用部署消费服务D提供服务C消费服务C消费服务B提消费服务D提供服务C消费服务C消费服务B提供服务A深拷贝远程调用远程调用用户请求容器提供给服务框架当前部署的应用信息,调用时“查表”,本地调用需要进行“深拷贝”服务框架消费服务消费服务E提供服务DAli-TomcatAli-TomcatLoader2Loader1“Loader2Loader1跨类加载器对象深拷贝的示例:eepCloneObjectinstanceClassLoaderLoader1.以目标Loader2创建类型实例2.返回Object实例clonereturnclone;}•平均只有Hessian的15%•没有统计网络开销10W次测试,单位:毫秒果•QPS提升超过50%•数据越大提升越发明显•Rt下降了50%商品详情页合并部署改造前后Rt对比了什么降低成本双十一没有增加机器提升性能RT下降明显d验证通过验证通过验证通过验证通过一个接一个•回滚也是按批次30分钟30分钟平均1-2小时,长的也有4小时题发布问减少批次题发布问减少批次扛流量的机器减少前一批次的负载升扛流量的机器减少前一批次的负载升高客户端调用失败概率升高发布总时间下降能不重启就发布吗?0消息处理服务框架数据访问消息组件切流命令HTTP远程调用消息处理服务框架数据访问消息组件切流命令HTTP远程调用多应用部署•一个应用多个版本omcat•App##Version2.war•App##Version1.war•应用区分维度•应用名•版本号•外部链接不断AliAli-Tomcat提供中间件的服务部署部署版本切换123事件类型:•应用部署事件•应用退部署事件•流量关闭事件•流量开启事件切切流部部署停停止AliAli-Tomcat事件通知提供中间件的服务部署部署应用版本2PU应用版本2PUI/O带宽应应用版本1PUI/O带宽系统变量4数据隔数据隔离资源配额资源隔离多租户APIAliJDK856•Context•Context对应Webapp•Tenant中创建Context•销毁Context时销毁TenantAliAli-Tomcat部署部署Context版本2Context版本1发布提速全量发布•按比例秒级回滚旧版本暂时不下线极速回滚

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论