Skip to main content

Command Palette

Search for a command to run...

#nodejs

Articles tagged with #nodejs

  1. 理解 Transport Layer - TCP/UDP

    簡介 本文將會介紹以下內容: Transport Layer 的主要工作職責 三方交握 TCP/UDP 傳輸的封包格式 Transport Layer 的主要工作職責 Network Layer 主要負責把資料從某個端點傳輸到另一端點 對於資料內容是否重送這部份的問題就是交給 Transport Layer 負責來處理 當封包到了 Transport Layer,Transport Layer 會把資料加入 PORT 的概念 來讓 Application Layer 可以來識別不同應用所需...

    Jul 9, 20231 min read122
  2. 透過 Nodejs cluster module 處理併發的 CPU intensive job

    簡介 本文將會簡介如何透過 nodejs cluster module 來解決併發的 CPU intensive job 所造成系統阻塞問題 問題描述 一個 Nodejs 所啟動的服務會使用單一執行緒來執行所有任務 透過 libuv 的 Event loop 實踐 Non Blocking I/O 當有多個併發 CPU Intensive Job 將會讓 Nodejs Server 卡住其他 Requests Nodejs cluster 架構 這時就可以透過 cluster 概念來啟用其他 ...

    Jul 4, 20232 min read213
  3. Nodejs 開發者所需要知道的 Network Layer 概念

    簡介 本文將會介紹兩大要點 資料在網路傳輸時,其底層資料傳輸概念 Nodejs 開發者該關注的部份有哪些 Network Layer 前一篇 基礎 Network 概念與 Nodejs http module範例 簡介了網路基礎的架構 以下就網路資料傳輸時的資料傳輸格式做個基礎簡介 由網路架構所知到,網路資料需要從電腦資料依序透過 Switch 接著 Router 到電纜等等不同設施間傳遞。 而為了方便傳輸,因此大致上規範出以下幾個標準作為網路資料分層 每個層集傳輸的資料單位與內容資訊不同 ...

    Jun 27, 20231 min read64
  4. 基礎 Network 概念與 Nodejs http module範例

    簡介 本文主要有兩大重點 簡述網路概觀與如何透過 Switch, Router 等等設備讓兩台電腦裝置互通訊息 以 Nodejs 作為範例來讓使用同一個網路內的裝置可以透過 ip:port 的形式傳遞訊息 如何讓兩台不同裝置互通訊息 1 當兩台裝置距離很近 1.1 使用存取裝置如 usb 或是 CD 從一台裝置複製到一台 1.2 透過 Switch ,Switch 會透過網路卡上的 mac address 來互相通訊 2 當兩台裝置距離很遠 2.1 透過 Router, Router 會...

    Jun 25, 20231 min read53
  5. Nodejs server 與 CPU 密集的任務 -- worker thread

    簡介 本篇文章將會說明兩大主題: Nodejs Server 遇到 CPU 密集的任務 可能會遇到的 Blocking 問題 Nodejs 使用 worker thread 解決上述問題的做法 概念說明 以下為了比較好說明 worker thread 將逐一簡介以下概念 Server 把 Server 簡化為一個可以處理 Web Request 的服務 每一個 Request 進來 , Server 就會回應一個 response 舉例來說: 網頁服務器會根據傳入網址會應對應的頁面 Th...

    Jun 18, 20232 min read800
#nodejs - MicroFIRE