「深入实践中的 Node.js」- Node 地下铁第四期南京站线下沙龙总结
作者: 发布于:

前言

获得知识有两种途径。一是学习理论知识;二是实践。二者缺一不可。学习知识固然重要,但最根本的是要把理论的知识和实践结合起来达到学以致用和用以促学的目的,Node.js 从 2009 年至今发展已近 8 年,时光荏苒,回想当初社区生态还不完善时候的捉襟见肘,到现在社区庞大社区完善,为一些企业打造了了不起的线上应用。

三月春盛,烟烟霞霞,Node.js 地下铁以深入实践为主题迎来了第四场活动,大家相约六朝古都——南京。我们将带着敬意和和坦诚,携手两位网红与嘉宾们一起分享 Node.js 在实践中带来的经验和总结。

回顾

Node.js 组件化 UI 渲染

想让搜索引擎抓取到你的站点,服务端渲染这一步不可或缺,服务端渲染还可以提升站点的性能,在加载 JavaScript 脚本前,浏览器就可以进行页面渲染,来自淘宝的元彦通过介绍,以 React 为代表的组件化的 Node.js 端 UI  渲染方案,引出解决传统 SPA 应用的首屏性能低与 SEO 弱两大问题,对传统的模版化渲染方案的利弊。

分享视频

PPT

Java 迁移 Node.js 实践分享


来自淘宝的亦才结合淘宝微海报的案例,分享 Java 迁移 Node.js 项目期间的一些经验与心得,从架构设计,技术选型到数据、服务、UI 的迁移以及迁移前后效果对比,总结一些迁移要点以及 Node.js 企业级应用开发规范。

分享视频

PPT

定位线上 Node.js 运行时错误

Node.js 单进程的模型下,健壮性虽然能由 PM2 等守护工具最后兜底一把,但是对于出现线上偶发错误是很无力的,阻塞点定位模糊,排查效率低。黄一君的分享如何实现一套基于 V8 引擎的底层监控的实践,来快速定位到线上进程的异常点。

分享视频
PPT

从钻木取火到航空母舰 — fiber 引擎的四次重构

虽然看起来很像广告,而且会场响马大哥分享时再三强调这不是广告,然而分享 PPT 的时候反复播放第三极 logo 暴露了事实的本质。 当然不可否认 Fib.js 是优秀的,结合 V8  fiber 解决了回调地狱问题,并提供更强劲的并发能力,这次分享就是将 Fib.js  重构的思路和经验分享给大家,有助于大家扩展新的思路。

分享视频

PPT

辩论:异步操作同步化解决方案那种好?

在分享完后主持人趁热打铁,引出了 Node.js 地下铁最有意思的环节--辩论会,在场听众称之为“嘉宾队”的正方由寒泉
元彦、亦才、黄一君组成,他们的立场是 Node.js 中新加入的 async/await 方案好。由王爱科、响马、沈志敏、庄少为代表的精英队认为 fiber 对于异步的解决方案更好。
辩论一开始从谈笑风生急转步步为营,双方为了各自的立场口舌相向,恨不得人手一支麦克风通过自己的理论知识、实践经验、业界方案告诉对方自己所坚持的立场更有优势。

双方的精彩辩论迎来阵阵爆笑,最后因为时间原因紧急喊停,用现场投票的方式决出胜负,胜者是以响马大哥为代表的反方他们的论点是“fiber 对于异步的解决方案更好”,虽然台上胜负已定,但究竟哪个方案更好,仍待商榷。毕竟科学的发展一定是在不断的纠偏补正中进行的。

颁奖的时候,明显的看到开心的却是反方,究竟是友谊第一还是现场出现了乌龙,请看嘉宾手中的奖品大小~

辩论视频

结束

这一次的相逢短暂紧凑,我们在大牛们的肩膀上取经,为了一项技术的演进增砖添瓦,为将来大家业务上遇到问题可以有所借鉴,为四海八荒的同学们那一刻的相聚,在此感谢各位,我们下次再聚!

最后附上大家的照片,作为同行的小编想说我们还是太腼腆,拍照时一大半的同学不好意思拍照就走啦,不然会有很多小伙伴出镜后来小编调动几次气氛后就变的和辩论时那样开心了

错过了这次分享的同学也不要紧,可以查看我们在文中分享的 Node.js 地下铁视频与 PPT 资料。

题图:https://unsplash.com/photos/crjPrExvShc By @Soroush Karimi