Tibco Rendezvous 原理

一、Tibco Rendezvous的整体介绍

 

二、Tibco RV提供的消息通信模式

发布/订阅方式(Publish-Subscribe)

         广播电台, 语音室聊天, 网络视频会议

        点对点(Point –to-Point)

                 单节点发送(比如只能某个OIC发送消息)

                 单点请求回复(常用于客户端给服务器的请求并回复)

        多播方式的请求回复(Multicast Request-Reply)

                将一个任务分成多个子任务处理

                请求多个服务器的数据

                测试网络应用程序是否OK 

1、广播:

2、点对点通信: 

3、请求回复 

4、广播+请求回复 

三、Tibrv 消息的构成

 Subject Name:

 Subject Name通配符举例:

Tibrv中特殊的Subject : 

自描述格式: 

四、消息的通信协议

1、TRDP 

 2、TCP /IP 协议网络层次结构

3、TCP /IP 协议网络层次结构 

4、TCP /IP 协议栈 

5、UDP TRDP RVCM TCP

6、基于UDP的Tibrv TRDP 

7、tibrv发送消息 

8、Tibrv 接收消息 

9、TIBCO Rendezvous Protocol Stack 

10、RPTP(Reliable-Point-toPoint Protocal) 

11、RVCM的好处 

12、RVCM 建立握手 

13、RVCM 消息结构 

14、RVCM消息正常传输 

五、高可用与分布式

1、RVFT

 RVFT参数:

参数

作用

FT Group Name 

标识FT 组,同一个网络上的FT 组名只能唯一

Active Goal

同一时间可以变为active的成员个数

Weight

可以变成Active的级别,数字越高越可能变成Active, 各Group成员weight尽量设置的不一样

Heartbeat Interval

心跳间隔,用于由Active成员按照该时间不断的通知其他程序“我还活着”

Activation Interval

当Inactive的成员没有正常按时收到Active成员的活着的消息时,便会认为按照该时间间隔来激活

Preparation Interval

变成active准备的时间间隔

在由inactive 变为Active之前的准备的时间间隔

2、RVDQ 

参数

作用

DQ Group Name 

标识FT 组,同一个网络上的FT 组名只能唯一

Worker weight

同一时间可以变为active的成员个数

Task capacity

同一时间可以处理任务的个数

Complete time

设定任务完成的最长时间,若未完成则会认为任务失败

Scheduler Weight

可以成为Scheduler的权重,值越大,成为Scheduler 的可能性越高

Heartbeat Interval

心跳间隔,用于由Active成员按照该时间不断的通知其他程序“我还活着”

Activation Interval

当Inactive的成员没有正常按时收到Active成员的活着的消息时,便会认为按照该时间间隔来激活

RVDQ 案例1:

RVDQ案例2:

六、开发基础

1、tibrv的构成部分 

2、Tibrv 的对象模型

 3、对象模型Transport

4、对象模型Event Callback 

5、对象模型Event 处理流程 

七、Rendezvous 额外的组件

1、RVRD

2、RVDM 

八、Tibco Rendezvous 在MES/WMS 中的应用 

  • 18
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值