1. TongLink 简介
TongLINK/Q作为东方通科技公司的消息中间件产品,它以其独特的消息、队列、可靠等机制和技术优势为各种分布式应用系统的开发注入了强大动力,极大地推动了数据交换及应用系统集成的发展。
TongLINK/Q先进的队列、消息及路由等处理机制,使其能够为应用系统提供高效、灵活的同步和异步传输处理、存储转发、消息路由等技术支持,确保消息在任何情况下都能够安全、可靠的送达。通过使用TongLINK/Q,应用系统完全不需要担心消息传递过程中可能遇到的各种障碍(机器故障、网络故障等)和异常。
TongLINK/Q提供点对点、发布订阅、路由、集群等多种方式的消息传递模式,极大方便了企业应用的灵活构建,同时TongLINK/Q通过对核心、进程管理、队列管理等各层面的优化和改进,能够更加充分地利用硬件和网络资源,极大地提高了传输效率,为各种不同应用模式、不同系统规模、不同消息传输量的系统提供了强有力的后台支撑。
TongLINK/Q为系统的管理人员提供了丰富易用的管理工具,以满足不同的管理习惯和管理需求。通过管理工具,在系统运行过程中,可以对系统对象进行动态管理和控制,以达到对系统运行规模进行调控、节省系统资源、提高效率的目的。通过基于浏览器模式的可视化监控管理中心,用户可以在任何运行IE的远端对系统进行远程集中管理,包括系统的远程启动、停止、配置和监控,极大地方便了系统的维护和管理。
TongLINK/Q全面支持JMS1.1规范标准,用户可借助于它进行标准化的应用开发,并能够轻松地与其他系统进行集成。通过JMS1.1标准,TongLINK/Q能够无缝的与东方通公司的其他的中间件产品进行集成,如与J2EE应用服务器TongWeb、企业应用集成平台产品TongIntegrator等有机的集成。TongLINK/Q也可以和任何遵循JMS1.1规范的其他主流应用系统或中间件产品进行无缝集成。
TongLINK/Q作为一个消息传递的可靠平台,应用系统可以借助于它轻松地交换和处理消息,而无需考虑消息传递的具体细节,能够大大降低开发难度,缩短开发周期,节约开发成本。
2. TongLINK/Q体系结构
2.1 产品组成
TongLINK/Q产品由运行节点、监控管理中心、开发接口三部分组成。组成结构如下图所示:
节点是TongLINK/Q的最上层的一个基本概念,是TongLINK/Q在一台物理机器上的一套运行环境,主要由相关的配置文件、核心进程、队列、代理进程组成,提供基于队列的消息传输服务。
监控管理中心是用来对TongLINK/Q运行环境进行配置和监控管理的平台,可提供集中式的远程管理,对所有TongLINK/Q节点的监控和管理可以在一个点就能够完成,极大方便系统的维护和管理。
开发接口是TongLINK/Q提供的一组强大的API包,应用开发人员使用它能够轻松完成消息的传递和系统的维护管理。
2.2 节点
节点是TongLINK/Q产品在网络中的一套运行环境和基本单位,由一个或一组队列控制单元、配置文件、远程监控代理进程、系统运行监控进程组成,为应用系统提供消息存储、传输、管理、控制服务。
TongLINK/Q节点的组成结构如下:
队列控制单元
队列控制单元负责对一组队列进行管理和监控,消息发送、接收、通道维护等工作都由队列控制单元负责。一个节点可以根据系统的规模建立一个或多个队列控制单元,以提高系统的管理灵活度和消息的处理能力。
队列控制单元由配置文件、数据交换区、一组核心进程(发送进程、接收进程、监控进程)和一组代理进程(客户代理进程、发布订阅代理进程)等组成。
数据交换区用来进行应用系统及TongLINK/Q核心进行之间的数据交换;监控管理进程负责消息在数据交换区中与队列之间进行传递,并负责监控队列中消息状态,根据情况向队列管理进程发出信号,以便队列管理进程对某些消息进行特殊操作;发送进程负责将消息从队列中取出发送到网络上;接收进程负责从网络上接收消息并放入队列;客户代理进程负责响应远程API 的操作请求;发布订阅代理负责提供发布订阅代理服务;队列是消息的安全存放地,队列存储消息直到它被应用程序处理。
系统运行监控
系统运行监控模块负责对整个系统的运行情况进行监控,并诊断、排除和报告各种错误。系统运行监控模块能够需要及时掌握各系统进程的运行情况,当某个进程出现问题时,运行监控模块可以第一时间监测到,并能够及时进行修复,系统运行模块能够根据用户的配置对应用进程进行调度和管理,当有消息到达时,能够及时触发和通知应用进行接收和处理。
远程监控代理
远程监控代理作为TongLINK/Q节点与监控管理中心之间的桥梁,负责为监控管理中心收集和提供TongLINK/Q节点的各类配置信息、监控信息等,同时负责执行监控管理中心上的相关远程控制操作(如配置变更、消息清理),真正实现监控管理中心对TongLINK/Q节点的实时动态管理。
3. 监控管理中心
TongLINK/Q监控管理中心是一套基于Web浏览器的、B/S架构的TongLINK/Q系统及相关应用的集中监控管理平台。通过监控管理中心,可以实现对网络中所有TongLINK/Q节点的集中配置、监控、管理和维护等工作,能够大大提高系统的维护管理效率,降低系统维护成本。
通过监控管理中心,用户可以实时查看TongLINK/Q节点的运行状态、队列中消息的传输情况,可以动态的修改TongLINK/Q系统配置及相关运行参数,并使其立即生效而无需重新启动系统,监控管理中心还提供对所监控的对象进行启动、停止、删除、清空等管理功能。
监控管理中心是一套独立于TongLINK/Q运行环境的辅助工具系统,它不依赖于TongLINK/Q环境,可以灵活的安装部署在专门的监控管理设备上,方便用户集中查看、监控TongLINK/Q系统运行状态,对监控对象进行分析、诊断,并根据系统运行需要,调整相关配置。
4.开发接口
TongLINK/Q提供对多种开发工具和开发环境的支持,提供C、C#、C++、Java、Python方式的接口,并全面支持最新的JM