石墨文档技术总监,加入石墨文档以来,负责前端工程化、移动端应用、协同算法设计、后端性能优化和数据库研究等工作。曾工作于微软亚洲研究院、Rakunew(日本东京)和阿里巴巴,出版过《Redis入门指南》。Medis 和 ioredis 作者,开源爱好者:https://github.com/luin。
石墨文档技术总监,加入石墨文档以来,负责前端工程化、移动端应用、协同算法设计、后端性能优化和数据库研究等工作。曾工作于微软亚洲研究院、Rakunew(日本东京)和阿里巴巴,出版过《Redis入门指南》。Medis 和 ioredis 作者,开源爱好者:https://github.com/luin。
在过去的四年里,石墨文档一直在各个场景中重度使用 Node.js,从前端构建到端到端测试,从 CPU bound 的多人实时协作运算到后端业务服务。整个过程中,Node.js 凭借其各种优势帮助我们更好地实现业务推进。这次分享将主要介绍 Node.js 在这些场景中的常见模式和优劣势,包括:
1. 前后端代码复用来提升开发效率与代码质量;
2. 复杂的产品逻辑的自动化测试;
3. 协作运算中 CPU bound 场景的性能情况;
4. 文档摘要的实现原理以及弹性伸缩方案;
5. 从 Monolithic 到微服务再到 FaaS;
听众收益:
1. 了解 Node.js 在 CPU bound 场景中的性能情况以及 FaaS 带来的变化;
2. 了解常见的 Node.js 使用模式;
3. 了解 Node.js 在各种模式中的优势与劣势,从而更好地进行选择。