淘宝前端技术专家,现负责 Node.js 高可用及 Alinode 体系。曾负责 Node.js 中间件开发、Node.js DevOps 平台等,在应用可用性保障、性能优化、问题定位等领域有丰富的经验,多次获得 Top Coder 称号。目前专注于 Node.js Runtime 优化、高可用能力支撑,以及在 Serverless 场景的落地。
淘宝前端技术专家,现负责 Node.js 高可用及 Alinode 体系。曾负责 Node.js 中间件开发、Node.js DevOps 平台等,在应用可用性保障、性能优化、问题定位等领域有丰富的经验,多次获得 Top Coder 称号。目前专注于 Node.js Runtime 优化、高可用能力支撑,以及在 Serverless 场景的落地。
高可用是应用开发领域的一个常被提及的话题,历经多年探索,已经有了很多沉淀。Node.js 应用作为新崛起的开发方式,在业务系统中的责任也越来越重要,势必会面临可用性保障的难题。
在阿里巴巴内部,我们针对这个命题,做了深入的探索,并且在线上业务进行了有效的实践,沉淀了一些针对 Node.js 特有的方法论。当下,随着 Faas 体系的快速发展,核心理念的转变给我们带来了全新的挑战,如何将已有能力快速落地到新场景,提供一致的体验,也是我们需要思考的问题。
本次分享中,我们会从日常开发碰到的问题以及线上故障案例入手,结合监控、调试、流量录制/回放、性能诊断、混沌工程等手段,推导出一套面向失败的高可用保障方法论,同时会将部分核心能力开放到社区,希望可以和大家一起交流,让 Node.js 使用者更有信心去落地实践。
演讲提纲:
1. Node.js 应用可用性现状
2. Node.js 应用高可用探索
3. Serverless 带来的挑战
4. 2020我们可以期待什么
听众收益:
前沿亮点:
听懂我的演讲,需要具备这些知识储备: