本系列的主題是探討 Zenoh (Zero Overhead Network Protocol),來自 Eclipse 基金會的開源專案。Zenoh 的目標是 統一資料在「移動中 (data in motion)」、「靜止時 (data at rest)」與「計算中 (data in compute)」的存取,並且特別適合 IoT、機器人與自駕系統。它是由Rust實作,同時支援多語言、多平台,非常適合想要透過 Rust 學習高效能網路系統的讀者。
這系列文章適合你,如果你是:
不需要你有分散式系統或網路通訊的深厚背景,只要有點興趣和好奇心,這系列會陪你循序漸進地學習。
筆者本身參與Zenoh這個開源項目已經好一陣子,唯中文社群的介紹文章屈指可數。期許這個系列的文章可以打開中文社群對於這個用Rust實作的通訊協定的好奇心,筆者也會在後續的文章解析Zenoh中是如何靈活運用Rust的。
這是一個 30 天系列,大致會分成: