天下武功,唯快不破:面向云原生应用的冷启动加速技术

所属专题:Java生态与未来

嘉宾 : 林子熠 | 阿里巴巴技术专家

讲师介绍

专题演讲嘉宾:林子熠

阿里巴巴技术专家

林子熠博士,阿里巴巴集团技术专家,主要负责 Java 静态编译技术的开发与应用。2017 年于上海交通大学获得软件工程专业工学博士学位,攻读博士期间曾赴美国伊利诺伊大学香槟分校访学。毕业后一直从事 Java 静态编译方面的工作,曾于华为编译器与编程语言实验室参与方舟 Java 移动端静态编译器的研发。加入阿里巴巴集团后主要研究服务端 Java 程序的静态编译技术,致力于 Serverless 场景下静态编译的规模化应用、编程模型和标准探索,以及生态建设。在 2019 年的双 11 大促时小范围上线实验了静态编译的 sofa-boot 中间件应用,取得启动速度提升 20 倍,峰值性能和内存消耗与传统 Java 应用基本持平的良好效果。

议题介绍

演讲:天下武功,唯快不破:面向云原生应用的冷启动加速技术

Java 语言自从诞生以来就被打上了“慢”的标签。经过 25 年的发展,Java 程序的峰值性能在实时编译(JIT)技术的支持下已经能够超越 C/C++ 程序,但是实时编译仍然无法解决冷启动速度慢的问题。在云原生的场景下,往往需要快速拉起新的服务以响应用户持续增长的请求,此时服务的启动时间就显得至关重要。阿里巴巴探索了两种不同维度上的冷启动加速技术,经过双 11 大促的检验都取得了良好的效果。AppCDS 技术在传统 Java 环境的维度上,利用类数据共享特性改进启动速度和减少内存开销。静态编译技术则在更为激进的维度上,将 Java 程序提前编译为二进制机器码,实现以 Native Code 的速度启动 Java 程序,带来最多两个数量级的启动性能提升。本次分享将分别介绍这两种技术的特点和适用场景。

内容大纲

1. Java的冷启动问题

2. 积跬步,至千里

  • 改良型技术:什么是 AppCDS
  • AppCDS 关键技术
  • AppCDS 效果展示

3. 敢叫日月换新天

  • 颠覆型技术:什么是静态编译
  • 静态编译效果展示
  • 静态编译的局限性
  • 阿里巴巴的静态编译实践场景

4. 阿里巴巴龙井 JDK 对两个技术的支持

听众收益

了解冷启动问题的两种解决方案的优缺点和实施成本,根据自己的实际情况选择适合的方案。

适合人群

Java 高级开发人员、架构师和技术主管人员。

 

交通指南

© 2020 Baidu - GS(2019)5218号 - 甲测资字1100930 - 京ICP证030173号 - Data © 长地万方
想要批量报名或更多优惠?
立即联系票务小姐姐 Ring
或致电:+86-17310043226