OpenDDS架构说明

DDS规范定义了两个独立的接口

一个以数据为中心的发布-订阅(DCPS)接口

 一个以数据为中心的发布-订阅(DCPS)接口,它提供了一个全局数据空间:- 发布者发送类型特定的感兴趣的订阅者可以接收的类型的数据。这被认为是一个低层接口,与过去在1990年代流行的MOMA(面向消息的中间件体系结构)实现非常相似。

DCPS Usage

允许对象模型分布的数据局部重建层(DLRL)

 允许对象模型的分布的一种数据局部重建层(DLRL)。-  这是一个构建在DCPS之上的可选层。DLRL的功能非常吸引人,因为它提供了一个更高层次的接口,并在本地框架后面隐藏了很多发布/订阅细节。它将DDS转换回提供更多的透明性,这与CORBA通常的做法一样。

DLRL Usage

总结

 在这两种情况下,可以看到,当订阅者和发布者直接使用传输时,可以获得明显的性能优势。也可以理解DLRL提供一个框架来进一步屏蔽应用程序(那些远离数据源的应用程序),使其不受任何底层分布复杂性的影响。

OpenDDS目前实现了DCPS级别

OPENDDS官方说明 : Architecture.

OpenDDS架构说明相关推荐

  1. 反射内存 延时_一种基于反射内存卡的OpenDDS分布式通信方法与流程

    本发明属于分布式通信技术领域,尤其涉及一种基于反射内存卡的OpenDDS分布式通信方法. 背景技术: 随着分布式系统复杂程度的不断增加和研发规模的迅速扩大,系统集成的难度和风险都在大幅提高.提供实时系 ...

  2. 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 ...

  3. DDS、openDDS和fast DDS介绍

    上一篇文章讲了什么是DDS,以及一些技术特点和openDDS下载,今天继续科普下DDS技术特点和其他版本的实现. DDS DDS采用订阅/发布体系结构,以数据为中心,也就是通过订阅/发布这个结构来实现 ...

  4. openDDS(一)opneDDS简介

    1. OpenDDS简要介绍         1.1 简介             1.1.1 DDS是什么             1.1.2 DDS通信的基本要素             1.1. ...

  5. OpenDDS与FastDDS的比较

    目录 DDS RTPS DIRL与DCPS DIRL DCPS OpenDDS与FastDDS的比较 OpenDDS FastDDS 两者比较 DDS RTPS RTPS (Real-Time Pub ...

  6. 【DDS】DDS与OpenDDS

    DDS与openDDS DDS 什么是DDS? Data Distribution Service(DDS),根据字面理解就是数据分发服务.这套服务,在分布式应用环境下,可以高效率地分发参与者(应用) ...

  7. 什么是OpenDDS???What is OpenDDS???开源项目???

    文章目录 OpenDDS ACE TAO ACE+TAO OpenDDS类型定义 OpenDDS Demo Code OpenDDS 可扩展的传输框架 OpenDDS 发现 利用DCPSInfoRep ...

  8. 关于新技术的引入原则 ——从零开始学架构

    不以解决实际问题引入的技术都耍流氓. 新技术的引入不是为了证明自己,而是为了解决实际项目中遇到的问题.希望诸位能够控制住自己的心魔. 新技术的引入要求应该是解决的问题大于带来的问题. 再引入新技术,请 ...

  9. 系统架构升级要不要上微服务?历“久”弥新微服务——你真的需要升级微服务架构吗

    在 <微服务架构设计模式> 一书中,作者总结了关于微服务的一些"重点",原文如下: 中国企业和开发者对微服务架构的热情让我印象深刻.但如同我给所有客户的忠告一样,我想对 ...

  10. Redis 笔记(12)— 单线程架构(非阻塞 IO、多路复用)和多个异步线程

    Redis 使用了单线程架构.非阻塞 I/O .多路复用模型来实现高性能的内存数据库服务.Redis 是单线程的.那么为什么说是单线程呢? Redis 在 Reactor 模型内开发了事件处理器,这个 ...

最新文章

  1. 无穷级数求和7个公式_考研数学闭关修炼习题讲解(16)无穷级数 附(6)补充解释
  2. Android中获取屏幕的宽和高
  3. 利用ASP.NET生成静态页面
  4. WiFi安全之WPA介绍
  5. easy mysql_GitHub - aleafs/easymysql: mysql client in cluster, based on node-mysql
  6. Common Lisp中调用R
  7. 30个类仿真手写spring框架V2.0版本
  8. 【Linux】创建逻辑卷管理(LVM)
  9. Mac 2016 运行Emacs,M-x键失效问题
  10. PHP配置问题(找不到指定模块)解决办法
  11. Adobe软件中PS、PR、AE、AI软件如何安装【附软件下载】
  12. cdr 2021 卸载
  13. 苹果手机怎么在照片上添加文字_手机照片如何添加文字?原来方法这么简单,手把手教你学会。...
  14. OpenJDK源码赏析之四(jli_util中的工具函数)
  15. Airwallex 基于 Flink 打造实时风控系统
  16. 扫描器s-scan下载安装功能应用
  17. 面试官最爱提的问题TOP10来自:北京人才市场报
  18. 详解脑的功能区域分布以及布罗德曼分区系统
  19. iphone12绿色好看 ,相比被全民吐槽的蓝色,绿色是怎么做到零差评的
  20. 4个基本不等式的公式高中_4个基本不等式的公式

热门文章

  1. oracle 函数的使用
  2. 面试官:说说什么是 Java 内存模型(JMM)?
  3. Java内存模型JMM
  4. 西门子step7安装注册表删除_如何完全卸载step7
  5. IDEA的xml注释的顶格和空格问题
  6. 毕业设计 基于大数据的社交平台数据爬虫舆情分析可视化系统
  7. mod sim tcp配置_ModSim32-ModScan32Modbus调试工具使用及配置说明
  8. QXDM 存储log的方法
  9. Docker DeskTop安装Jenkins教程[Windows]
  10. 服务器压力测试实现步骤,测试web性能时 做一个压力测试的四大步骤