1.異步非阻塞I/O編程
2.採用事件驅動、異步編程。適合處理高併發、I/O密集的業務。多線程
對於處理I/O密集的優點主要在於Node利用事件循環的處理能力,而不是啓動每個線程爲每個請求服務,資源佔用極少。併發
3.單線程,對於單線程最大的好處是不用像多線程那樣去到處在乎狀態的同步問題異步
可是缺點是:沒法利用多核CPU異步編程
一個錯誤可能會致使整條線程崩掉,項目退出高併發
不善於處理CPU密集的業務,長時間運算致使CPU不能釋放,後續I/O沒法發起調用線程
解決辦法: 能夠開啓多線程事件