当前播放: 唯快不破:高效定位线上Node.js应用内存泄漏
00:00 / 00:00
标清
  • 标清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
合辑:编程语言实践案例
基于Kotlin协程实现异步编程
以Null的处理、回调地狱的应对为例,看C#背后的问题解决思路
关于“时间”的各种编程与API设计问题
从Observer到Observable:使用Functional Swift提升复杂iOS项目的可维护性
迁移至Go,老瓶新酒:讲给Java/C++开发者的Go高效并发编程
唯快不破:高效定位线上Node.js应用内存泄漏

唯快不破:高效定位线上Node.js应用内存泄漏

黄一君 阿里云高级开发工程师

黄一君,阿里云高级开发工程师。

内容介绍

线上使用 Node.js 技术作为中间层,进行前后端彻底的分离的方案现在越来越广泛地应用到企业开发中。这也是在容器化微服务架构趋势下“服务端设计的接口究竟是面向 UI 还是只是通用服务?”这个命题中许多企业选择的答案。

而在这种选择下,开发者普遍遇到的问题是:一方面工程师们享受 Node.js 带来的更高自由度的前后端分离方案,更好的渲染性能,更便捷的接口组装和数据处理;另一方面 Node.js 应用对于绝大多数开发者来说却处于一个黑盒状态,导致应用稳定性没有保障。结合为客户排查一些线上故障和之前我自己的编写业务框架和业务开发的工作经历,内存泄漏的问题是使用 Node.js 进行服务端开发时经常遇到的一颗炸弹。

武侠小说里常常写到:天下武功,唯快不破。那么在业务上线后通过一些通用的监控基础设施发现线上的 Node 服务存在内存泄漏时,也肯定是希望能最快地定位并解决问题,以对用户的影响降到最低。所以本次分享将从 Node.js 内嵌的 v8 引擎提供的垃圾回收原理,以及遇到的一些真实且典型的内存泄漏代码案例排查分析总结,来帮助大家应对线上遇到的内存泄漏,更理想的是能帮助大家在开发阶段避免写出内存泄漏的代码。

展开
¥4.99 购买
开通VIP
15
登录 后留言

精选留言(1)

  • wallis
    厉害了
    2019-11-26
收起评论
其他推荐
36:19
Go工程项目实践
毛剑 bilibili数据平台部技术总监
免费
47:11
Golang 内存管理探微——如何高效使用 Golang 内存以及腾讯云实战
杨晖 腾讯教育云技术负责人
试看
44:54
用 Clojure 改善 Java 项目的开发体验
刘鑫 布路诺超链交易所高级技术经理Python Tutorial译者
试看