注册 / 登录

企业级 Node.js Web 框架研发与落地

分会场:  测试实践/测试工具链建设/大前端&移动端

 

案例来源 :

案例讲师

不四

蚂蚁金服 nodejs技术专家

现就职于蚂蚁金服体验技术部,专注在 Node.js 领域 6 年,搭建了阿里巴巴和蚂蚁金服内部 Node.js 模块管理系统、中间件服务等基础设施,负责内部 Node.js Web 框架的研发和开源。同时也是开源爱好者,Node.js Web 框架 Koa.js 和 Egg.js 的核心开发者,cnpm 中国镜像维护者。

扫描二维码分享案例

 

案例简述

 

Node.js在企业应用研发中扮演越来越重要的角色,不论是帮助研发团队进行前后端分层(BFF),或者是 Node.js 全栈 Web 应用,在蚂蚁内部都有不少的应用场景,在这个过程中我们总结了不少经验教训和最佳实践。同时我们在实践和落地的过程中,也对外开源了我们底层的核心 Web 研发框架 Egg.js,这次都会一一和大家分享。

 

案例目标

 

随着蚂蚁业务的发展和用户移动化的进程,蚂蚁的业务开发团队需要引入一些新的研发模式来加速我们的研发效率。Node.js 技术栈的引入,主要目的是为了帮助我们完成前后端分层,提升研发效率。同时可以解放前端创新能力,提升前端生产力。

 

成功(或教训)要点

 

即将上要让 Node.js 可以真正的在蚂蚁内部立足,我们不仅仅要向业务团队证明 node 技术栈对研发效能的提升,同时要保证其稳定性保持和内部成熟的 java 技术栈达到一个级别:

提供一个企业级 web 框架,并封装了业务开发要用到的所有中间件服务
通过一站式研发运维平台,支持业务标准化的构建、发布和运维
深入业务内部,了解业务需求,并提供更佳的研发体验线

 

案例ROI分析

 

Node.js 基础技术团队不到 10 人的投入,服务于蚂蚁金服 300+ 前端,覆盖了支付宝、微贷、财富、保险等绝大部分蚂蚁业务。

 

案例启示

 

通过引入 Node.js 技术,大大提升了业务研发效率,激发了前端团队的创新能力和热情。