你是剛接觸 Rust,同時也對網路、機器人或自駕系統感到好奇嗎? 在接下來的 30 天,筆者將透過一系列 文章,一步步帶你認識 Zenoh: 一個用Rust實踐,將發布/訂閱、查詢與資料儲存整合在一起的開源通訊協定。
從最基礎的內容開始出發(用 Rust 建立第一個 pub/sub 應用程式),逐步延伸到的真實應用,例如 ROS 整合(機器人系統)以及 自駕領域的資料管線。同時,我們也會探索 Zenoh 不斷成長的 外掛與豐富多語言的生態系,展示 Rust 開發者如何與使用 Python、C++ 等不同語言的系統協同合作。
前言 本系列的主題是探討 Zenoh (Zero Overhead Network Protocol),來自 Eclipse 基金會的開源專案。Zenoh 的目...
認識 Zenoh Zenoh Protocol 的吉祥物是一隻龍,還有每次的版本號也都是用龍相關的名字來命名的! 1. Pub/Sub 協議的重要性 在分散...
開始使用 Zenoh 與 Rust Zenoh 的核心哲學是「資料為中心」,無論是在 IoT 裝置、邊緣運算節點,還是 雲端環境,都能用相同的協議無縫存取資料...
介紹Zenoh 的同步 API、Get/Queryable 與Keyexpr 延續昨天的內容,我們將應用程式擴充至使用 同步 API,並展示透過 callbac...
Zenoh Router:打造跨協定、低開銷的資料骨幹 在上一篇文章中,我們介紹了 Zenoh 的資料交換基礎。今天,我們將焦點轉向 網路層面 —— 特別是 節...
Zenoh 內部結構:理解 Link Layer(連結層) 在上一篇文章中,我們簡單探討了 Zenoh 的網路層。今天,我們將更往下一層,深入了解 連結層(Li...
Zenoh 會議層(Session Layer) 延續前一篇介紹的 連結層(Link Layer),今天我們將探索 Zenoh 的 會議層(Session La...
? 用 Rust 來撰寫一個 Zenoh 微服務 今天,我們將透過撰寫一個小型應用程式,來熟悉如何在 Zenoh 中操作 Session。 Zenoh 是一個設...
? 打造各種網路拓撲的Zenoh 微服務 在這篇文章中,我們將把單一節點的微服務擴展成一個多進程應用程式。這將讓我們體驗 Zenoh 在服務發現與可擴展性上的強...
Rust Macro 熱身:從 macro_rules! 到 Derive Macro 在深入 Zenoh 的如何應用 derive macro 之前,先來複習...