首页 > 文档
系统稳定,如何监控和保护进程安全
- 2024-05-30
- 1465 ℃
在开始本讲之前,我们先了解一个特点,在前端因为某些用户的特殊性,导致的逻辑 Bug 会造成这个用户服务异常,但是在服务端如果没有做好异常保护,因为某个用户的特殊操作可能会导致整个进程退出,从而无法提供服务,因此如何做好监控和进程安全保护就显得尤为重要。
本讲我将介绍在 Node.js 代码层面应该如何降低异常出现的概率,其次会介绍当出现现网问题时,如何及时发现并通知相应的开发去处理。
Node.js 进程安全
这里我们主要讲解为什么 Node.js 的进程安全和健康状况很重要。
进程安全很重要
这里举一个例子,想象一下我们家庭电网的安全保护策略,一般情况下家庭都会有短路跳闸设施,其次插座或者电器也设有短路保护功能。
如果电器没有安全保护措施,就会直接导致家庭电网跳闸整体不可用,但是由于有了跳闸保护,至少我们可以重启,从而服务正常,但是这期间一家人由于一个人的原因,导致了比如说弟弟无法继续看书了、爸爸无法继续洗热水澡了、妈妈无法继续做饭了。
再说 Node.js,由于一个用户的异常访问或者数据异常,加上没有做好异常处理和安全保护,直接导致了整个 Node.js 服务重启了,从而中断了所有人的请求,用户体验非常差。
接下来我们再往上升级,如果家庭电网没有跳闸短路保护措施,将直接导致上一层电网异常重启,从而影响到其他居民,这样影响面又更大了,从而导致的问题也更严重了。
这就是和 Node.js 一样的原理,因此我们要尽可能地在最小处进行安全保护,也就是我们所说的在每个插电设备上尽量装有短路保护设备一样,这样就最小地影响用户,比如这个用户的异常数据只影响了该用户,而不会因为这个用户影响到整个服务的用户。
上一篇:为何MC能长期维持高性能读写
下一篇:性能影响的关键路径以及优化策略
相关内容
2018口腔执业医师考试大...
21年新东方大学英语六级...
2018年中医执业医师考试...
货品管理表 - 企业管理表格
2025年启航教育学教资考...
教师资格考试普通话水平测试
教师资格证考试与教学能力
人事动态,请假制度表 -...
-
深入 Java 虚拟机
2024-05-28 1679
-
2017年厚大司法考试119必背
2024-08-19 1325
-
深入理解Java 7 ——核心技术与最佳实践
2024-05-24 1568
-
英语八级题型,听力,高频词汇
2024-08-20 1193
-
国家基层高血压防治管理指南
2024-06-18 1691
-
ASP.NET 4权威指南
2024-05-24 1754
-
40篇短文搞定高考3500单词 (英语兔版)
2024-07-14 2668
-
零基础学编程 零基础学单片机C语言程序设计
2024-05-24 1498
-
零基础学编程 零基础学Java
2024-05-24 1248
-
考研英语学习资料汇总
2024-08-19 2276
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


下载完整资料
点击分享文章