這一章展示了Node中我們將異步I/O作為主要設(shè)計理念的原因。另外,還會介紹到異步I/O的詳細實現(xiàn)過程。
事件循環(huán)是異步實現(xiàn)的核心,它與瀏覽器中的執(zhí)行模型基本上保持一致。而向古老的Rhino,盡管是較早就能在服務(wù)器運行的JavaScript運行時但是執(zhí)行模型并不像瀏覽器采用事件驅(qū)動,而是使用像其他語言一樣采用同步I/O作為主要模型,這造成它在性能上面無法發(fā)揮。Node正是依靠構(gòu)建了一套完善的高性能異步I/O框架,打破了JavaScript在服務(wù)器止步不前的局面。 腦圖

更多建議: