OpenDDS架構說明
DDS規範定義了兩個獨立的接口
一個以數據爲中心的發佈-訂閱(DCPS)接口
一個以數據爲中心的發佈-訂閱(DCPS)接口,它提供了一個全局數據空間:
- 發佈者發送類型特定的感興趣的訂閱者可以接收的類型的數據。
這被認爲是一個低層接口,與過去在1990年代流行的MOMA(面向消息的中間件體系結構)實現非常相似。
DCPS Usage
允許對象模型分佈的數據局部重建層(DLRL)
允許對象模型的分佈的一種數據局部重建層(DLRL)。
- 這是一個構建在DCPS之上的可選層。
DLRL的功能非常吸引人,因爲它提供了一個更高層次的接口,並在本地框架後面隱藏了很多發佈/訂閱細節。
它將DDS轉換回提供更多的透明性,這與CORBA通常的做法一樣。
DLRL Usage
總結
在這兩種情況下,可以看到,當訂閱者和發佈者直接使用傳輸時,可以獲得明顯的性能優勢。
也可以理解DLRL提供一個框架來進一步屏蔽應用程序(那些遠離數據源的應用程序),使其不
受任何底層分佈複雜性的影響。
OpenDDS目前實現了DCPS級別
OPENDDS官方說明 : Architecture.