系统稳定,如何监控和保护进程安全
在开始本讲之前,我们先了解一个特点,在前端因为某些用户的特殊性,导致的逻辑 Bug 会造成这个用户服务异常,但是在服务端如果没有做好异常保护,因为某个用户的特殊操作可能会导致整个进程退出,从而无法提供服务,因此如何做好监控和进程安全保护就显得尤为重要。
本讲我将介绍在 Node.js 代码层面应该如何降低异常出现的概率,其次会介绍当出现现网问题时,如何及时发现并通知相应的开发去处理。
Node.js 进程安全
这里我们主要讲解为什么 Node.js 的进程安全和健康状况很重要。
进程安全很重要
这里举一个例子,想象一下我们家庭电网的安全保护策略,一般情况下家庭都会有短路跳闸设施,其次插座或者电器也设有短路保护功能。
如果电器没有安全保护措施,就会直接导致家庭电网跳闸整体不可用,但是由于有了跳闸保护,至少我们可以重启,从而服务正常,但是这期间一家人由于一个人的原因,导致了比如说弟弟无法继续看书了、爸爸无法继续洗热水澡了、妈妈无法继续做饭了。
再说 Node.js,由于一个用户的异常访问或者数据异常,加上没有做好异常处理和安全保护,直接导致了整个 Node.js 服务重启了,从而中断了所有人的请求,用户体验非常差。
接下来我们再往上升级,如果家庭电网没有跳闸短路保护措施,将直接导致上一层电网异常重启,从而影响到其他居民,这样影响面又更大了,从而导致的问题也更严重了。
这就是和 Node.js 一样的原理,因此我们要尽可能地在最小处进行安全保护,也就是我们所说的在每个插电设备上尽量装有短路保护设备一样,这样就最小地影响用户,比如这个用户的异常数据只影响了该用户,而不会因为这个用户影响到整个服务的用户。
-
科普中国网_让科技知识在网上和生活中流行
科普中国”是中国科协为深入推进科普信息化建设而塑造的全新品牌,旨在贴近实际、贴近生活、贴近群众,充分运用先进信息技术,有效动员社会... 972 0 25-01-09 -
Chat Bot AI 聊天机器人
聊天机器人(Chatbot)正逐渐成为我们日常生活中不可或缺的伙伴。通过模拟人类的对话能力,为我们提供了一种全新的交互体验。无论是快速获... 985 0 24-12-13 -
网页重复工作偷懒插件
很多officer都需要每天在网页上做重复性工作,可以用一个谷歌插件automa,帮你在网页上做重复性操作,类似按键精灵,但是方便很多,还可以... 1163 0 24-11-18 -
程序员面试宝典
《程序员面试宝典》不同于同类书籍的主要特点如下。● 细中国软件企业比较小,面试涉及的方面比较多、比较基础,比如常会考到一些编程基础... 1060 0 24-05-24 -
高清高质量壁纸下载 - Wallpaper
Wallpaper是一个国外的壁纸网站,绝大部分的壁纸都是超清、4K的,而且壁纸的质量都很高。这里有抽象、动漫、风景、人物、科技、星空、游戏... 613 0 21-10-21 -
微信红包改变支付格局的始末
腾讯是如何通过微信红包实现第三方支付逆袭的。其实故事的发展我认为是不受任何人左右的,甚至连马化腾和马云都没有预料到故事的结局。支付... 1330 0 24-05-29 -
图种制作软件
图种制作是一种技术,它允许用户将一张图片和一个压缩文件(如.rar或.zip)合并成一个单独的文件,这个合并后的文件既可以像普通图片一样... 1090 0 24-05-31 -
php批量去除文件bom代码
php批量去除文件bom代码的功能,支持文件夹批量去除。将以下代码保存为后缀为php的文件放到需要去除bom的文件目录里面,然后运行该php文件,将会对该目录以及该目录所有的子目录下的文件进行bom检查并去除bom. 772 0 24-03-16
发表我的评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~