Noslate —— 面向云原生的 JavaScript 容器方案
Noslate 是我们以 Node.js/V8 技术栈在云原生时代演进的一次探索,旨在提高云原生场景下 JavaScript 的被调度性能和诊断性黑盒问题。目标让 JavaScript 的 Workload 在云原生时代拥有更高的调度灵活性。目前相关软件已经在某些在线链路的核心场景应用,本项目主要由 Workers、Debugger、Node.js Distribution 三个子项目组成。 在云原生/Serverless 这些理念的牵引下,我们会开始思考 JavaScript 的 Workload 在更强调被调度(或弹性)性能的时期,差异化的特点是什么?我们一开始进行了 Node.js 用户代码加载(函数计算冷启动)的优化,后来又面向轻量端云同构 Workload 做了 Workers 子项目,再后来我们发现弹性效率高了之后异常和崩溃变得难以定位,进而研发了 Debugger 子项目。同时依托阿里云龙蜥社区一些偏基础的方向,我们得以可以进行一些偏基础的技术演进。 本项目主要由 Workers、Debugger、Node.js Distribution 三个部分组成,下面是初步的介绍。...
