Warning: Undefined global variable $debug in /var/www/ourcoders/tiny4cocoa/application/controllers/baseController.php on line 124
QCon全球软件开发大会 2020-02-05 22:08:41 发布的技术动态 - OurCoders (我们程序员)
QCon全球软件开发大会
2020-02-05 22:08:41 发布
天下武功,唯快不破,来看看面向云原生应用的冷启动加速技术:网页链接

语言自从诞生以来就被打上了“慢”的标签。经过 25 年的发展,Java 程序的峰值性能在实时编译(JIT)技术的支持下已经能够超越 C/C++ 程序,但是实时编译仍然无法解决冷启动速度慢的问题。在云原生的场景下,往往需要快速拉起新的服务以响应用户持续增长的请求,此时服务的启动时间就显得至关重要。

阿里巴巴探索了两种不同维度上的冷启动加速技术,经过双 11 大促的检验都取得了良好的效果。AppCDS 技术在传统 Java 环境的维度上,利用类数据共享特性改进启动速度和减少内存开销。静态编译技术则在更为激进的维度上,将 Java 程序提前编译为二进制机器码,实现以 Native Code 的速度启动 Java 程序,带来最多两个数量级的启动性能提升。