✍️ Tangxt |
⏳ 2020-08-11 |
🏷️ CommonJS |
02-CommonJS、后端的分层
1)内容回顾
- CPU 密集的使用场景:
- 压缩、解压
- 加密、解密
- 图形计算 -> GPU 运算也算 -> 以前都是CPU来绘图的,现在则用GPU了
- I/O 密集的使用场景 -> node主进程把耗时的I/O操作交给其它子线程去完成!
- 文件操作 -> 读取文件或拷贝电影时,我们是可以感知到读取的速度的,直观点来说就会有个进度条之类的…… -> 在这个过程中,CPU只做了调入的指令,把这个操作交给node主进程来做,然后交给其它子线程去搞,虽然这些线程经常也会涉及到CPU运算,但Node.js 这个进程是不参与读写操作的! -> 所以不会卡死node主进程
- http的网络操作 -> 不管是拿本地的还是远程的,都得花时间等结果
- 数据库操作