发布时间 |
2024-07-20 |
3.21. node.js#
Node.js 就像一家咖啡馆,店里只有一个跑堂的(主线程),一大堆顾客涌过来的时候, 会排队等候(进入事件队列),到号的顾客订单会被传给经理(libuv),经理将订单分配 给咖啡师(worker 线程),咖啡师用不同的原料和工具(底层依赖的 C/C++模块)来 制作订单要求的各种咖啡,一般会有 4 个咖啡师值班,高峰时候可能会增加一些。订单 传给经理后,不等咖啡做出来,而是接着处理下一个订单。一杯咖啡做完之后,放到出 餐流水线(IO Events 队列),送达前台后,跑堂的喊名字,顾客过来取.
参考 node.js架构剖析