数据分发服务DDS(Data Distribution Service)
新一代分布式实时通信中间件技术规范
DDS采用发布/订阅体系架构
优点:实时、高效、灵活 可满足分布式实时通信应用需求
DDS信息分发中间件是一种轻便的、能够提供实时信息传送的中间件技术。
特性:
1.可靠性
当可靠性QoS设置为“尽力而为”模式时,报社将报纸交给送报员,当外部环境不稳定时,送报员可能发生丢包现象,为了整体的送达效率,送报员不会重新分配。
当可靠性QoS设置为“可靠模式”时,在发生丢包情况时送报员会重新给读者发送一份报纸,确保读者订阅的报纸都能成功获取。
2.基于时间的过滤
每隔多长时间发送一次数据
3.接收端顺序
顺序发送、顺序接收
4.持久性
接受数据的程序离线后,DDS会暂存数据,等到该程序上线后再将缓存的历史信息发送
DDS的应用
1.国防军工
2.机器人
3.自动驾驶
4.物联网
Blue DDS
完全自主可控的产品