node 《深入淺出nodejs》 讀書筆記

2022-07-31 10:18:10 字數 365 閱讀 4151

事件驅動是指在持續事務管理過程中,進行決策的一種策略,即跟隨當前時間點上出現的事件,調動可用資源,執行相關任務,使不斷出現的問題得以解決,防止事務堆積。

訊息是乙個報告事件發生的通知,訊息驅動是圍繞訊息的產生與處理展開的,並依靠訊息迴圈機制來實現。

非阻塞io

單執行緒 多執行緒 死鎖

web worker

service worker

child_process

libuv

i/o密集型

cpu密集型

分布式應用

並行i/o

child_process 與 cluster

施工中...

(優先順序較低,最近在忙別的)

深入淺出node 筆記01

nodejs缺點 預設 無法利用多核cpu 單執行緒如果出錯整個程崩潰序 不適合密集cpu計算 參考瀏覽器中 web work,node通過child process來實現子執行緒,通過訊號與主線程通訊,構建master worker架構 跨平台 libuv元件 模組1核心模組 原始碼編譯時二進位制...

深入淺出記憶體管理 記憶體節點 Node

本文以linux核心4.9來做介紹。typedef struct pglist data pg data t enum 如上所示支援的分配方式有兩種,zonelist fallback和zonelist nofallback,那麼根據不同的分配方式,對於zone的優先順序可能是不同的,這個陣列可以記...

《深入淺出nodejs》非同步i o筆記(1)

阻塞i o 呼叫之後一定要等到系統核心層面完成所有的操作,呼叫才會結束。eg 讀取檔案 核心在完成磁軌尋盤 讀取資料 複製資料到記憶體之後,呼叫才算結束。非阻塞i o 呼叫之後立即返回。作業系統將所有的輸入輸出裝置抽象為檔案。進行檔案操作時,通過檔案描述符進行管理,檔案描述符類似於應用程式與系統核心...