- Analytics for the Internet of Things(IoT)
- Andrew Minteer
- 229字
- 2021-07-02 18:59:37
Data Distribution Service (DDS)
DDS is a type of networking middleware. Its standards are managed by the Object Management Group (OMG). It is a bus-style architecture; a centralized node is not required. Communication is peer-to-peer and not centrally controlled.

Endpoints for communication are automatically discovered by DDS through a process called dynamic discovery. DDS uses a variant of the publish/subscribe model, where nodes on the bus announce what data they are publishing and what data they want to subscribe to.
DDS participants could be on the same machine or at the same factory or even spread over a wide area. It could be all of those combined when individual DDS domains are linked together. It is a very scalable architecture.
Data exchange is real time and dependable with high transfer rates. DDS handles the details of the transfer work for you such as message addressing, delivery, flow control, retries, and data marshaling/demarshaling. Any node could be a publisher, a subscriber, or both at the same time.
To an application on a device using DDS, the data looks like native memory that is accessed through an API. This is through the local data store maintained by DDS called the Global Data Space. It is an illusion to the application; only data that is needed is kept locally and only as long as it is needed.

- Visual FoxPro程序設計教程
- Flink SQL與DataStream入門、進階與實戰
- Magento 2 Development Cookbook
- OpenNI Cookbook
- Blockly創意趣味編程
- Web全棧工程師的自我修養
- PhpStorm Cookbook
- Geospatial Development By Example with Python
- Visual Basic程序設計習題與上機實踐
- Python網絡爬蟲技術與應用
- SQL Server 2008中文版項目教程(第3版)
- 玩轉.NET Micro Framework移植:基于STM32F10x處理器
- HTML5 Canvas核心技術:圖形、動畫與游戲開發
- 前端程序員面試算法寶典
- Java EE互聯網輕量級框架整合開發:SSM+Redis+Spring微服務(上下冊)