1.异步非阻塞I/O
2.采用事件驱动、异步编程。适合处理高并发、I/O密集的业务。
对于处理I/O密集的优势主要在于Node利用事件循环的处理能力,而不是启动每一个线程为每一个请求服务,资源占用极少。
3.单线程,对于单线程最大的好处是不用像多线程那样去处处在意状态的同步问题
但是缺点是:无法利用多核CPU
一个错误可能会导致整条线程崩掉,项目退出
不善于处理CPU密集的业务,长时间运算导致CPU不能释放,后续I/O无法发起调用
解决办法: 可以开启多线程
1.异步非阻塞I/O
2.采用事件驱动、异步编程。适合处理高并发、I/O密集的业务。
对于处理I/O密集的优势主要在于Node利用事件循环的处理能力,而不是启动每一个线程为每一个请求服务,资源占用极少。
3.单线程,对于单线程最大的好处是不用像多线程那样去处处在意状态的同步问题
但是缺点是:无法利用多核CPU
一个错误可能会导致整条线程崩掉,项目退出
不善于处理CPU密集的业务,长时间运算导致CPU不能释放,后续I/O无法发起调用
解决办法: 可以开启多线程