DDS (Data Distribution Services)資料分散式系統, 是由OMG組織定義的"機器對機器"通訊標準, 目標希望能透過可擴充性, 及時, 高效率與資料交換而設計的Publish/Subscribe(發佈/訂閱)的協定。主要用於金融交易,航空控制,智慧電網,大數據與IOT的應用層面。
所謂的Publish/Subscribe(Pub/Sub)架構是 發佈者 並不特定將資料發送給特定的用戶, 而是透過將發布的訊息設定不同的Topic(話題)發送出去, 而Sub可以根據感興趣的Topic來接受一個或多個有訂閱的Topic。相對於傳統的收送網路而言, Pub不需要等待特定的用戶回應, 也不必等到接收對象擁有網路連線的能力才發送, 更不用管網路上接收的用戶是否過多的問題。
DDS協定描述了兩種層級的介面
- "低資料集中的發佈定閱系統層"(lower Data-Centric Publish-Subscribe a.k.a DCPS),目標是有效率的傳送適當資料到適當的用戶端
- 非強迫的"高資料本地再建構層"(high Data Local Reconstruction Layer, a.k.a DLRL), 提供應用層能夠簡單的整合DDS功能
日後會再不定期提供相關的知識或經驗 :)
沒有留言:
張貼留言