OpenDDS架构说明
OpenDDS架构说明
DDS规范定义了两个独立的接口
一个以数据为中心的发布-订阅(DCPS)接口
一个以数据为中心的发布-订阅(DCPS)接口,它提供了一个全局数据空间:- 发布者发送类型特定的感兴趣的订阅者可以接收的类型的数据。这被认为是一个低层接口,与过去在1990年代流行的MOMA(面向消息的中间件体系结构)实现非常相似。
DCPS Usage
允许对象模型分布的数据局部重建层(DLRL)
允许对象模型的分布的一种数据局部重建层(DLRL)。- 这是一个构建在DCPS之上的可选层。DLRL的功能非常吸引人,因为它提供了一个更高层次的接口,并在本地框架后面隐藏了很多发布/订阅细节。它将DDS转换回提供更多的透明性,这与CORBA通常的做法一样。
DLRL Usage
总结
在这两种情况下,可以看到,当订阅者和发布者直接使用传输时,可以获得明显的性能优势。也可以理解DLRL提供一个框架来进一步屏蔽应用程序(那些远离数据源的应用程序),使其不受任何底层分布复杂性的影响。
OpenDDS目前实现了DCPS级别
OPENDDS官方说明 : Architecture.
OpenDDS架构说明相关推荐
- 反射内存 延时_一种基于反射内存卡的OpenDDS分布式通信方法与流程
本发明属于分布式通信技术领域,尤其涉及一种基于反射内存卡的OpenDDS分布式通信方法. 背景技术: 随着分布式系统复杂程度的不断增加和研发规模的迅速扩大,系统集成的难度和风险都在大幅提高.提供实时系 ...
- OpenDDS学习笔记(3):OpenDDS概述
文章目录 一.DCPS概述 1.1 基本组成 1.2 内置主题 1.3 QoS策略 1.4 Listener 1.5 条件 二.OpenDDS实现 2.1 兼容性 2.1.1 DDS兼容性 2.1.2 ...
- DDS、openDDS和fast DDS介绍
上一篇文章讲了什么是DDS,以及一些技术特点和openDDS下载,今天继续科普下DDS技术特点和其他版本的实现. DDS DDS采用订阅/发布体系结构,以数据为中心,也就是通过订阅/发布这个结构来实现 ...
- openDDS(一)opneDDS简介
1. OpenDDS简要介绍 1.1 简介 1.1.1 DDS是什么 1.1.2 DDS通信的基本要素 1.1. ...
- OpenDDS与FastDDS的比较
目录 DDS RTPS DIRL与DCPS DIRL DCPS OpenDDS与FastDDS的比较 OpenDDS FastDDS 两者比较 DDS RTPS RTPS (Real-Time Pub ...
- 【DDS】DDS与OpenDDS
DDS与openDDS DDS 什么是DDS? Data Distribution Service(DDS),根据字面理解就是数据分发服务.这套服务,在分布式应用环境下,可以高效率地分发参与者(应用) ...
- 什么是OpenDDS???What is OpenDDS???开源项目???
文章目录 OpenDDS ACE TAO ACE+TAO OpenDDS类型定义 OpenDDS Demo Code OpenDDS 可扩展的传输框架 OpenDDS 发现 利用DCPSInfoRep ...
- 关于新技术的引入原则 ——从零开始学架构
不以解决实际问题引入的技术都耍流氓. 新技术的引入不是为了证明自己,而是为了解决实际项目中遇到的问题.希望诸位能够控制住自己的心魔. 新技术的引入要求应该是解决的问题大于带来的问题. 再引入新技术,请 ...
- 系统架构升级要不要上微服务?历“久”弥新微服务——你真的需要升级微服务架构吗
在 <微服务架构设计模式> 一书中,作者总结了关于微服务的一些"重点",原文如下: 中国企业和开发者对微服务架构的热情让我印象深刻.但如同我给所有客户的忠告一样,我想对 ...
- Redis 笔记(12)— 单线程架构(非阻塞 IO、多路复用)和多个异步线程
Redis 使用了单线程架构.非阻塞 I/O .多路复用模型来实现高性能的内存数据库服务.Redis 是单线程的.那么为什么说是单线程呢? Redis 在 Reactor 模型内开发了事件处理器,这个 ...
最新文章
- 无穷级数求和7个公式_考研数学闭关修炼习题讲解(16)无穷级数 附(6)补充解释
- Android中获取屏幕的宽和高
- 利用ASP.NET生成静态页面
- WiFi安全之WPA介绍
- easy mysql_GitHub - aleafs/easymysql: mysql client in cluster, based on node-mysql
- Common Lisp中调用R
- 30个类仿真手写spring框架V2.0版本
- 【Linux】创建逻辑卷管理(LVM)
- Mac 2016 运行Emacs,M-x键失效问题
- PHP配置问题(找不到指定模块)解决办法
- Adobe软件中PS、PR、AE、AI软件如何安装【附软件下载】
- cdr 2021 卸载
- 苹果手机怎么在照片上添加文字_手机照片如何添加文字?原来方法这么简单,手把手教你学会。...
- OpenJDK源码赏析之四(jli_util中的工具函数)
- Airwallex 基于 Flink 打造实时风控系统
- 扫描器s-scan下载安装功能应用
- 面试官最爱提的问题TOP10来自:北京人才市场报
- 详解脑的功能区域分布以及布罗德曼分区系统
- iphone12绿色好看 ,相比被全民吐槽的蓝色,绿色是怎么做到零差评的
- 4个基本不等式的公式高中_4个基本不等式的公式