eProsima/Fast-DDS
The most complete DDS - Proven: Plenty of success cases. Looking for commercial support? Contact info@eprosima.com
解決的問題
Fast DDS 是 Data Distribution Service (DDS) 標準的 C++ 實作,為實時應用程式提供高性能的通訊中間件。它解決了分散式系統之間可靠且高效的數據交換問題,特別是在使用 UDP 等不可靠傳輸層的環境中。
工作原理
它實作了 RTPS (Real Time Publish Subscribe) 協定,從而實現發布-訂閱通訊。此函式庫提供兩個 API 層:專注於易用性的高階 DDS API,以及允許開發人員存取協定內部機制以進行更精細控制的低階 RTPS API (Writer-Reader)。
適用對象
專為構建實時分散式系統的開發人員設計,特別是從事機器人技術(它是 ROS 2 的預設中間件)和 FIWARE 等歐盟研發專案的開發人員。
亮點
- 即插即用連接:新應用程式會被網路中的其他成員自動發現。
- 可配置策略:提供針對實時需求量身定制的盡力而為 (best-effort) 與可靠通訊策略。
- 模組化與可擴展性:設計初衷是隨網路中簡單或複雜的設備共同擴展。
- 可互換的傳輸層:允許使用者為特定的部署選擇最佳的協定與 I/O 通道組合。
相關
- 專案
- 專案
- 專案
- 專案
- 專案