电子书:《Node.js调试指南》_赵坤

[复制链接]
查看179 | 回复1 | 2019-12-13 07:07:30 | 显示全部楼层 |阅读模式

《Node.js调试指南》_赵坤_1

《Node.js调试指南》_赵坤_1

《Node.js调试指南》_赵坤_2

《Node.js调试指南》_赵坤_2

《Node.js调试指南》_赵坤_3

《Node.js调试指南》_赵坤_3


内容简介:

作者简介
/赵坤
网名 swbm,资深 Node. js开发者,开源项
Paloma、 Mongolass和 EverBlog作者,崇
曾出版《 Node js实战(双色)》和《 Node js
实战(第2季)》。
Node
Node js器

Node is
调试指南
编著
電子工業出社
Publishing House of Electronics Industry
北京 BELJING
书籍是人类进步的阶梯

内容简介
本书从CPU、_内.存_、代码、工具、APM、日志、监控、应用这8个方面讲解如何调试 Node. js,大
部分小节都会以一段经典的问题代码为例进行分析并给出解决方案。其中,第1章讲解CPU相关的知识
涉及各种CPU性能分析工具及火焰图的使用;第2章讲解_内.存_相关的知识,例如 Core Dump及如何分
析 heapsnapshot文件;第3章讲解代码相关的知识,例如如何从代码层面避免写出难以调试的代码,并
涉及部分性能调优知识;第4章讲解工具相关的知识,涉及常用的 Node js调试工具和模块;第5章讲解
APM( Application Performance Management)相关的知识,例如两个不同的应用程序性能管理工具的使用;
第6章讲解日志相关的知识,例如如何使用 Node js的 async .H.O.O.K.s模块实现自动日志打点,并结合各种
工具进行使用;第7章讲解监控相关的知识,例如如何使用 Telegraf+ Influx+ Grafana搭建一个完整
的 Node js监控系统;第8章讲解应用相关的知识,给出了两个完整的Node-js应用程序的性能解决方案。
本书并不适合 Node. js初学者,适合有一定 Node js开发经验的人阅读。笔者倾向于将本书定位成参
考书,每一小节基本独立,如果遇到相关问题,则可以随时翻到相应的章节进行阅读
未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。
版权所有,侵权必究
图书在版编目(C|P)数据
Node js调试指南/赵坤编著,一北京:电子工业出版社,20186
I.①NⅡ.①赵…Ⅲ.①JAVA语言-程序设计Ⅳ.①TP3128
中guo版本图书馆CIP数据核字(2018)第088378号
策划编辑:张guo霞
责任编辑:徐津平
印刷:北京富诚彩色印刷有限公司
装订:北京富诚彩色印刷有限公司
出版发行:电子工业出版社
北京市海淀区万寿路173信箱邮编:100036
开本:787×9801/16印张:15.25字数:320千字
版次:2018年6月第1版
印次:2018年6月第1次印刷
印数:3000册定价:89.00元
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系
联系及邮购电话010)8825488
质量投诉请发邮件至zts@phe
盗版侵权举报请发邮件至dbq(@phei.com.cno
本书咨询联系方式:0105
faq@phei.com
书籍是人类进步的阶梯

前言
笔者和同事在过去一年多主要把工作精力放在如何提高 Node. js服务端的性能、稳
定性和基础设施搭建上,随着公司业务量的快速增长,我们遇到了各种各样的挑战,也
取得了不错的成绩:从起初啥都没有,到后来建立了比较完善的日志、监控和报警系统
起初遇到问题不知道如何下手,到后来在遇到问题时能及时发现并定位问题。总之
付出得到了回报
笔者曾将在这一段时间内遇到的调试、调优过程整理并记录成文章,发表在公司
的知乎专栏上,本书就是在其基础上修改、补充和润色而成的,算是笔者对这几年在
Node js开发中进行调试的经验和思路的总结,笔者希望授人以鱼,亦能授人以渔
本书概要
本书从CPU、_内.存_、代码、工具、APM、日志、监控、应用这8个方面讲解如何
调试 Node. js,大部分小节都会以一段经典的问题代码为例进行分析并给出解决方案。
第1章讲解CPU相关的知识,涉及各种CPU性能分析工具及火焰图的使用。
第2章讲解_内.存_相关的知识,例如 Core Dump及如何分析 heapsnapshot文件。
第3章讲解代码相关的知识,例如如何避免在代码层面写出难以调试的代码,并涉
及部分性能调优知识。
第4章讲解工具相关的知识,涉及常用的 Node js调试工具和模块
第5章讲解APM( Application Performance Management)相关的知识,例如两个不
同的应用程序性能管理工具的使用。
第6章讲解日志相关的知识,例如如何使用 Node. js的 async .H.O.O.K.s模块实现自动日
书籍是人类进步的阶梯

仅供非商业用途或交流学习使用
Node s调试指南
志打点,并结合各种工具进行使用
第7章讲解监控相关的知识,例如如何使用 Telegraf+ InfluxDB+ Grafana搭建一个
完整的 Node. js监控系统
第8章讲解应用相关的知识,给出了两个完整的 Node. js应用程序的性能解决方案
本书定位
本书并不适合 Node. js初学者,适合有一定 Node. js开发经验的人阅读。笔者倾向于
本书定位成参考书,每一小节基本独立,如果遇到相关问题,则可以随时翻到相应的
章节进行阅读。
开发环境
MacOS或 Linux( Ubuntu@16.0464位), Windows用户请在使用虚拟机安装
Ubuntu后进行操作
● Node js@8.9.4
致谢
感谢石墨文档为笔者提供了良好的成长环境和技术氛围,感谢一起努力并解决问题
的同事们,感谢张guo霞编辑的耐心指导,感谢寸志、老雷、 Yorkie、王政、杨海剑、黄
君在百忙之中抽出时间审阅本书并给出反馈。谢谢你们
交流&勘误
扫描下方的二维码,便可与笔者交流并提交勘误,您的反馈及意见对笔者来说非常
重要,再次感谢!


#############################################


回复

使用道具 举报

℡淺笑如夏 | 2019-12-21 19:55:44 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则