系统稳定,如何监控和保护进程安全
在开始本讲之前,我们先了解一个特点,在前端因为某些用户的特殊性,导致的逻辑 Bug 会造成这个用户服务异常,但是在服务端如果没有做好异常保护,因为某个用户的特殊操作可能会导致整个进程退出,从而无法提供服务,因此如何做好监控和进程安全保护就显得尤为重要。
本讲我将介绍在 Node.js 代码层面应该如何降低异常出现的概率,其次会介绍当出现现网问题时,如何及时发现并通知相应的开发去处理。
Node.js 进程安全
这里我们主要讲解为什么 Node.js 的进程安全和健康状况很重要。
进程安全很重要
这里举一个例子,想象一下我们家庭电网的安全保护策略,一般情况下家庭都会有短路跳闸设施,其次插座或者电器也设有短路保护功能。
如果电器没有安全保护措施,就会直接导致家庭电网跳闸整体不可用,但是由于有了跳闸保护,至少我们可以重启,从而服务正常,但是这期间一家人由于一个人的原因,导致了比如说弟弟无法继续看书了、爸爸无法继续洗热水澡了、妈妈无法继续做饭了。
再说 Node.js,由于一个用户的异常访问或者数据异常,加上没有做好异常处理和安全保护,直接导致了整个 Node.js 服务重启了,从而中断了所有人的请求,用户体验非常差。
接下来我们再往上升级,如果家庭电网没有跳闸短路保护措施,将直接导致上一层电网异常重启,从而影响到其他居民,这样影响面又更大了,从而导致的问题也更严重了。
这就是和 Node.js 一样的原理,因此我们要尽可能地在最小处进行安全保护,也就是我们所说的在每个插电设备上尽量装有短路保护设备一样,这样就最小地影响用户,比如这个用户的异常数据只影响了该用户,而不会因为这个用户影响到整个服务的用户。
-
嗨软 - 分享最好用的常用软件
嗨软 是一个免费软件下载网站,非常良心,支持常用软件,绿色下载免费下载网站地址:嗨软 767 0 25-01-09 -
公积金被骗经历
之前换工作,上一家公司没钱支付公积金了,就欠了两个月没有缴纳,下一家公司着急入职,当时想着找某宝代缴这两个月补齐。最后骗子并没有给... 1180 0 24-11-18 -
竞品分析过后就是抄吗?
你在日常的产品设计和运营过程中有没有抄过竞争对手?比如,看见竞品发布了 A 功能,你立马跟上;竞品搞了个 A 活动,你立马照搬不误?... 945 0 24-05-29 -
性能影响的关键路径以及优化策略
模块一的《06 | 哪些因素会影响 Node.js 性能?》,我们详细讲解了影响到 Node.js 性能的一些因素,但是在实际开发过程中,我们应该... 1045 0 24-05-24 -
鼠标拖拽移动DIV
<template> <div> <div @mousedown="mousedown">tips</div> <div> <span>这里是内容</span> </div> </div> </templa... 818 0 25-04-07 -
PHP在线客服系统IM即时通讯聊天源码微信公众号小程序H5APP网页端在线客服
PHP在线客服系统IM即时通讯聊天源码微信公众号小程序H5APP网页端在线客服php全网客服系统功能介绍:1.全渠道支持,网站+小程序+公众号+h5+a... 498 0 21-07-27 -
小歪微商app破解版 - 社交营销微商神器
小歪微商app是一全新升级的微商神器,专为您的社交营销量身定制。这款强大的应用集多种功能于一身,助您在朋友圈中头角峥嵘,轻松吸引潜在... 788 0 24-12-17 -
2012特岗教师招聘试题
【豆丁★教育百科】012年河南省特岗教师招聘考试(2)苏醒计划.doc【豆丁★教育百科】09年6月四川特岗教师招录考试其余部分试题及详解.doc【... 944 0 24-08-20
发表我的评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~