TongLINKQ7.0技术白皮书

发布时间 : 星期五 文章TongLINKQ7.0技术白皮书更新完毕开始阅读

节点是TongLINK/Q的最上层的一个基本概念,是TongLINK/Q在一台物理机器上的一套运行环境,主要由相关的配置文件、核心进程、队列、代理进程组成,提供基于队列的消息传输服务。

监控管理中心是用来对TongLINK/Q运行环境进行配置和监控管理的平台,可提供集中式的远程管理,对所有TongLINK/Q节点的监控和管理可以在一个点就能够完成,极大方便系统的维护和管理。

开发接口是TongLINK/Q提供的一组强大的API包,应用开发人员使用它能够轻松完成消息的传递和系统的维护管理。

4.2. 节点

节点是TongLINK/Q产品在网络中的一套运行环境和基本单位,由一个或一组队列控制单元、配置文件、远程监控代理进程、系统运行监控进程组成,为应用系统提供消息存储、传输、管理、控制服务。

TongLINK/Q节点的组成结构如下:

队列控制单元

队列控制单元负责对一组队列进行管理和监控,消息发送、接收、通道维护等工作都由队列控制单元

4

负责。一个节点可以根据系统的规模建立一个或多个队列控制单元,以提高系统的管理灵活度和消息的处理能力。

队列控制单元由配置文件、数据交换区、一组核心进程(发送进程、接收进程、监控进程)和一组代理进程(客户代理进程、发布订阅代理进程)等组成。

数据交换区用来进行应用系统及TongLINK/Q核心进行之间的数据交换;监控管理进程负责消息在数据交换区中与队列之间进行传递,并负责监控队列中消息状态,根据情况向队列管理进程发出信号,以便队列管理进程对某些消息进行特殊操作;发送进程负责将消息从队列中取出发送到网络上;接收进程负责从网络上接收消息并放入队列;客户代理进程负责响应远程API 的操作请求;发布订阅代理负责提供发布订阅代理服务;队列是消息的安全存放地,队列存储消息直到它被应用程序处理。

系统运行监控

系统运行监控模块负责对整个系统的运行情况进行监控,并诊断、排除和报告各种错误。系统运行监控模块能够需要及时掌握各系统进程的运行情况,当某个进程出现问题时,运行监控模块可以第一时间监测到,并能够及时进行修复,系统运行模块能够根据用户的配置对应用进程进行调度和管理,当有消息到达时,能够及时触发和通知应用进行接收和处理。

远程监控代理

远程监控代理作为TongLINK/Q节点与监控管理中心之间的桥梁,负责为监控管理中心收集和提供TongLINK/Q节点的各类配置信息、监控信息等,同时负责执行监控管理中心上的相关远程控制操作(如配置变更、消息清理),真正实现监控管理中心对TongLINK/Q节点的实时动态管理。

4.3. 监控管理中心

TongLINK/Q监控管理中心是一套基于Web浏览器的、B/S架构的TongLINK/Q系统及相关应用的集中监控管理平台。通过监控管理中心,可以实现对网络中所有TongLINK/Q节点的集中配置、监控、管理和维护等工作,能够大大提高系统的维护管理效率,降低系统维护成本。

通过监控管理中心,用户可以实时查看TongLINK/Q节点的运行状态、队列中消息的传输情况,可以动态的修改TongLINK/Q系统配置及相关运行参数,并使其立即生效而无需重新启动系统,监控管理中心还提供对所监控的对象进行启动、停止、删除、清空等管理功能。

监控管理中心是一套独立于TongLINK/Q运行环境的辅助工具系统,它不依赖于TongLINK/Q环境,可以灵活的安装部署在专门的监控管理设备上,方便用户集中查看、监控TongLINK/Q系统运行状态,对监控对象进行分析、诊断,并根据系统运行需要,调整相关配置。

4.4. 开发接口

TongLINK/Q提供对多种开发工具和开发环境的支持,提供C、C#、C++、Java方式的接口,并全面支持最新的JMS1.1标准,极大的方便了应用程序的开发。应用系统可以通过调用这些接口实现消息的传递、系统管理等功能,应用系统只需要关心业务处理逻辑,而不必关心复杂的底层网络传输。通过使用TongLINK/Q的开发接口,可以有效降低开发难度,缩短项目建设周期。

TongLINK/Q的API接口分为本地接口和远程接口两种类型,本地接口是用于和TongLINK/Q节点运行在同一台机器上的应用系统,而远程接口是用于远端没有安装TongLINK/Q的应用系统。因此应用系统可运行于安装有TongLINK/Q的机器上,也可运行于没有TongLINK/Q节点上,使用非常灵活。

5

5. TongLINK/Q基本功能

TongLINK/Q的主要功能是在应用程序之间提供可靠的消息传送,这些消息可以在不同的网络协议、不同的计算机系统和不同的应用软件之间传递。TongLINK/Q提供一个简单易用、高效可靠的分布式应用开发和运行平台,利用TongLINK/Q可以简单方便的开发可靠、高效的分布式应用。

5.1. 应用构建模式

TongLINK/Q支持灵活的应用构建模式,可以为单机单节点、单机多节点、多机多节点和混合方式。

单机单节点

TongLINK/Q运行节点和应用均在一台机器内,应用之间的消息传递仅通过一个节点进行,一般用于较为简单的应用。

单机多节点

多个TongLINK/Q运行节点和应用分布在同一台机器内,应用程序之间的消息传递通过不同的节点进行。

多机多节点

多个节点和应用分布在网络上的多台机器内,应用程序之间的消息传递通过不同的节点进行。大部分实际业务系统采用这种方式。

6

物理机器TongLINK/Q运行节点物理机器TongLINK/Q运行节点物理机器应用ATongLINK/Q运行节点应用B应用C 混合方式

上述几种方式的混合使用。

5.2. 消息传递模式

TongLINK/Q支持点对点、路由转发、发布/订阅三类消息传输方式。

点到点传输

点对点传输是指需要进行消息传输的两方直接建立传输通道,进行消息传输的方式。这是最常用的一种传输模式。

发送者 消息队列网络点对点传输消息队列接收者

路由转发

TongLINK/Q提供路由转发功能,即支持在不相邻的节点间进行消息的传递,消息从发送方传递到路由节点后,会根据配置信息将消息发送给相应的接收者。通过这种方式,可以实现消息在一个网络内的自由流动。

发送者 消息队列消息队列网络接收者网络路由者消息队列路由转发

7

联系合同范文客服:xxxxx#qq.com(#替换为@)