YLYuanyu Lianginganhua.wang·May 7, 2024 · 1 min readaws vpc subnet 小常識AWS VPC with subnet 在 AWS 的服務中,可以透過 AWS Virtual Private Cloud 來把部署的運算資源做有效的管控以及隔離 AWS subnet 每當開啟一個 VPC 時,預設會開啟一個網路區段的空間來配置資源 舉例來說: 一般會是 10.0.0.0/16 代表有 16bit 被 lock 只剩 16bit 可分配 而 VPC 內會在把該網路區段隔離成多個更小的子網段稱為 subnet 舉例來說: 以下圖來說,切隔成 10.0.1.0/24 與 10.0....00
YLYuanyu Lianginganhua.wang·May 7, 2024 · 2 min readaws iam 重要概念AWS IAM (Identity And Access Management) 是一個用來管理 Resources 權限的 AWS 核心服務 Resources 代表是在 AWS 使用者所建立已即可存取的任何 AWS 資源,比如 S3 Bucket or Object 使用者會透過 Action 來描述對該資源執行的動作,比如 S3:CreateBucket 會透過 Policy 來授權每個資源能執行的 Action Example 最基礎的概念是每個 user 會有對應的 Po...00
YLYuanyu Lianginganhua.wang·Aug 17, 2023 · 6 min readNodejs Stream 的基礎概念大綱 本文主要會說明 Nodejs 中,透過 stream api 可以用達成以下好處 可以比較有效率的處理大型資料,避免大型檔案遭成程序阻塞 可以透過有限度的資源處理相同量級資料 What is Stream? Stream 代表一個資料流。 通常是指處理大型資料把切分為一堆堆小型區塊資量逐步處理的方式 Why use Stream? 節省資源(記憶體使用) 透過 Buffer 可以效率處理資料 I/O Stream 類別 根據資料的流向以及處理方式可以分為以下四類 Data S...00
YLYuanyu Lianginganhua.wang·Jul 9, 2023 · 1 min read理解 Transport Layer - TCP/UDP簡介 本文將會介紹以下內容: Transport Layer 的主要工作職責 三方交握 TCP/UDP 傳輸的封包格式 Transport Layer 的主要工作職責 Network Layer 主要負責把資料從某個端點傳輸到另一端點 對於資料內容是否重送這部份的問題就是交給 Transport Layer 負責來處理 當封包到了 Transport Layer,Transport Layer 會把資料加入 PORT 的概念 來讓 Application Layer 可以來識別不同應用所需...00
YLYuanyu Lianginganhua.wang·Jul 4, 2023 · 2 min read透過 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 概念來啟用其他 ...00