Eclipse Cyclone DDS是OMG DDS规范(Gitee.com)的一个非常高性能和健壮的开源实现。Cyclone DDS是作为一个Eclipse IoT项目(参见Eclipse Cyclone DDS Gitee.com)完全公开开发的,采用DDS技术体系和架构的用户和体系名单也是越来越多。目前,它是机器人操作系统ROS 2的默认中间件体系。
Cyclone DDS全面覆盖了DDS标准和规范。提供以下内容:
零配置自动发现服务(如果组播multicast生效的话)
发布/订阅消息
订阅方用户数据的可配置存储
还有许多QoS设置,如活跃性检测、截止日期、历史数据等
覆盖范围还包括最小、所有权和内容等配置规范
Cyclone DDS中的网络堆栈出现和存在了十多年,