技术演进随想

最近在翻一本买了N久没翻完的书《深入浅出Node.js》,看到第9章玩转进程的Cluster模块,讲到基于事件驱动的单线程模型想要充分利用CPU核心,需要为每个进程各自分配一个CPU,Node.js提供 os.cpus() 方法以获取当前CPU的逻辑核心数,并提供了child_process和cluster来实现Master-Worker模式。

这本书是13年出版的,当时容器的技术还没有大规模流行。而在当前这个容器化时代,我们已经不需要使用cluster的方式来充分利用CPU了,一般一个容器里只启动一个进程。这句话来自天猪2年前在CNodejs论坛的答复

Author

David Lv

Posted on

2022-02-28

Updated on

2022-07-15

Licensed under