NodeJs单线程高并发原理

核心概念

Posted by Lan on April 15, 2021

https://blog.csdn.net/ChenXvYuan_001/article/details/115718559?spm=1001.2014.3001.5501

  • 单线程

nodejs具有单线程、非阻塞IO、事件循环/驱动的特点,所以在高并发场景下,线程占用cup处理资源,cup不用等待IO的处理过程,而是不停的的发起异步请求,在异步处理结束后继续下一步异步任务。所以不会出现线程阻塞。如图1所示

  • 非阻塞IO

  • 事件驱动/事件循环