OpenDDS项目练习指南
OpenDDS是OMG组织制定DDS(Data Distribution Service数据分发服务)规范的开源实现,属于传输中间件软件。
基于OpenDDS的SDK,可以在传输消息的基础上,扩展更多的传输功能,如
0)分拆大消息/大文件传输
1)传输文件/目录/任务驱动式传输;
2)局域网、互联网环境下的IM;
3)Request/Reply应答式传输或RPC on DDS规范传输;
4)传输音视频;
5)数据库记录传输;
6)和其他协议,如HTTP/S、FTP、其他软件的对接传输,即传输网关;
7)和HLA、TENA等体系架构的对接等
8)系统资源,如CPU、磁盘、网络、内存的实时监控传输
各种传输功能的实现,关键在于对OpenDDS机制的合理利用和部署,如
1)传输主题的定义
一种方式,根据业务和功能需要,定义一定数量或海量的自主式主题;——特点是,主体数量多,主题的业务思路清晰;缺点是,数量过多,难于管理,有时候可能会超过256个主题的上限;
另一种方式,定义通用主题,并基于Key创建内容过滤主题ContenFilterTopic
OpenDDS项目练习指南相关推荐
- Google开源项目风格指南-笔记
Google 开源项目风格指南--中文版 Google C++ Style Guide 1. 头文件 1.1 前置声明 类似于函数的声明和定义,C++里类的声明和定义也是可以分开的.我们可以先声明而暂 ...
- 区块链项目开发指南大纲
区块链项目开发指南大纲 @(Bing的默认笔记本) 去中心化应用概览 以太坊的工作原理 编写智能合约 开始使用web3.js 创建钱包服务 创建智能合约部署平台 创建投注App 创建企业级智能合约 创 ...
- 去中心化存储项目终极指南 | Filecoin, Storj 和 PPIO 项目技术对比(上)
去中心化存储项目终极指南 | Filecoin, Storj 和 PPIO 项目技术对比(上) > 价值定位 > 技术层次架构 > 服务质量(QoS) > 去中心化 > ...
- 新晋总监生存指南四——项目执行指南
书接上文:新晋总监生存指南三--OKR实践 如何追到一个女孩.如何进入一家公司.如何面试一个人.如何成为一个幽默的人.如何评价一个人.如何成为老马那样的人? 类似这种问题其实都是有迹可循的,不是说我们 ...
- i.MX Yocto项目用户指南 -- 下
i.MX Yocto项目用户指南 – 下 5映像构建 本节提供了构建映像的详细信息和过程. 5.1构建配置 i. MX提供了一个脚本fsl-setup-release.sh,它简化了i.MX机器的设置 ...
- java数值估算_项目估算指南
<项目估算指南>由会员分享,可在线阅读,更多相关<项目估算指南(15页珍藏版)>请在人人文库网上搜索. 1.目 录1 目的22 适用范围23 术语定义24 角色与职责25 估算 ...
- 重磅:国拨概算5.34亿!“新一代人工智能”重大项目项目申报指南发布
来源:brainnews 各省.自治区.直辖市及计划单列市科技厅(委.局),新疆生产建设兵团科技局,国务院各有关部门,各有关单位: 为落实国务院印发的<新一代人工智能发展规划>总体部署,现 ...
- 【读书笔记】摘自Google开源项目风格指南-C++风格指南
1.#define保护 使用#define防止头文件被多重包含 #ifndef <PROJECT>_<PATH>_<FILE>_H_ #define <PRO ...
- Angular项目构建指南 - 不再为angular构建而犹豫不决
摘要: 洋洋洒洒写了一大堆都是最近构建项目的一些经验,对于angular项目的构建确实不大同于以往的前端框架,所以特此记录分享给大家,希望有所帮助. 前言 接触Angular也有小半个月了,虽然没有使 ...
- java命令行参数args_Args4J (Java 命令行参数控制开源项目) 使用指南
Args4J 使用指南 Args4J 是一个用来出来命令行的工具. 在实际的项目中用到命令行的并不是很常见,但当真正使用到时,特别是在程序启动时配置一下参数的时候就很有用了,如果参数很多的话,一个一个 ...
最新文章
- 对MySQL进行逻辑卷备份与恢复
- 微软亚洲互联网工程院招聘NLP算法工程师、AI应用科学家
- 使用DOSBox编译汇编代码
- json支持的最大长度_Swifter.Json 可能是 .Net 平台迄今为止性能最佳的 Json 序列化库【开源】...
- CentOS7 安装 NextCloud
- 创建路径_PS钢笔工具是建立路径的基本工具
- 【Flink】Flink 实时去重方案 四种方案 MapState 、SQL方式、HyperLogLog、Bitmap
- 表主键自增长Mybatis插入数据报错
- python画父子关系图_python elasticsearch-dsl父子关系
- 什么是Mirai僵尸网络
- short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?
- Redis配置详解(转)
- 软件测试--如何把5M图片变成10M图片
- xposed模块编写教程_Xposed插件开发入门详解,
- 魅族 -- 禁止D及以下级别LOG的输出
- 3D电视与3D眼镜的工作原理
- 推荐收藏 | 100个数据分析常用指标和术语
- 对一些时间处理的总结
- 第一阶段冲刺团队贡献值分析
- java神奇蜘蛛侠攻略_神奇蜘蛛侠攻略带领新手快速入门