欢迎来到天天文库
浏览记录
ID:46520207
大小:1.21 MB
页数:53页
时间:2019-11-24
《TLQ产品培训-应用场景》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、TongLINK/Q产品培训-应用场景消息中间件TLQ概述TLQ简介简介消息中间件是一种独立的系统软件或服务程序,介于操作系统和应用系统之间,提供端到端的通信和可靠传输服务。功能独立于网络和操作系统屏蔽了环境的差异型用于分布式应用系统中:借助这种软件在不同的系统之间共享资源,管理计算资源和网络通讯。实现应用的互连和互操作,保证应用系统安全、可靠、高效地运行。为应用提供了公用的通信手段。为开发者提供了公用于所有环境的应用程序接口。当前计算环境硬件环境当前的计算环境朝着高配置:多CPU、高带宽(如光纤)、高容量(如磁盘阵列)等方面发展。软件必须能够充分利用
2、高配置硬件提供的性能,以提高软件性能。软件环境支持多种语言和使用方式支持多种操作系统符合国际标准,如JMS支持多种通讯协议当前计算环境Server:支持主流的Unix和Linux操作系统,如HP11、AIX、Sorlaris等常见操作系统类型;不支持如SCO等无法提供多线程功能的Unix操作系统。支持主流的Windows操作系统,如WinNT、WinXP、Win2000、Win2003不支持诸如Win98、Win95及以下版本。Client:支持几乎所有常见操作系统类型,甚至Win98、Win95、SCO等。不支持Win32及更低版本的Windows系
3、统。TLQ常见应用场景介绍TLQ常见应用场景介绍1、服务端与客户端传输消息场景2、服务端与服务端点对点传输消息场景ClientAPTLQ队列ClientAP网络3、路由方式传输消息场景APTLQ队列网络TLQ队列APAPTLQ队列目的节点网络TLQ队列路由节点网络TLQ队列源节点APTLQ常见应用场景介绍4、发布订阅方式传输消息场景SubSubTLQ队列Pub网络TLQ队列PubSubTLQ队列SubTLQ队列TLQ常见应用场景介绍5、集群方式传输消息场景(1)服务端集群(2)客户端集群网络TLQ队列APAPAP集群TLQ队列TLQ队列集群TLQ队列T
4、LQ队列网络ClinetAPTLQ常见应用场景介绍6、JMS方式传输消息场景JMSAPTLQ队列网络TLQ队列JMSAPJMSAPTLQ队列JMSAP网络服务端与客户端传输消息场景服务端与客户端传输消息场景场景示意图场景特点在消息传输过程中,TLQ服务端需创建TLQ进程及相关资源,以提供服务、存储消息。而TLQ客户端仅需运行调用TLQ客户端API的应用程序即可。因此TLQ客户端使用的系统资源较少,而消息仅存储在TLQ服务端的队列中。这种场景下可使用TLQ服务端队列作为数据缓存,各个外系统通过TLQ客户端应用程序借助TLQ队列进行数据交换。由于TLQ客户
5、端使用的系统资源较少,故维护较为方便,但当客户端应用程序与TLQ服务端连接中断,需由客户端应用程序保障连接的恢复。ClientAPTLQ队列ClientAP网络服务端与客户端点对点传输消息场景场景示例下图展示的为某高速ETC收费联网项目中的一个场景。其中,收费站安装TLQ服务端,车道安装TLQ客户端。车道车道车道收费站TLQ服务端车道TLQ客户端服务端与客户端点对点传输消息场景TLQ原理示意图本地队列客户端代理进程QCUTLQTLQ服务端节点ClientAPTLQ客户端节点ClientAPTLQ客户端节点网络场景涉及概念1)消息2)QCU3)队列(本队
6、队列)4)客户端代理进程服务端与客户端点对点传输消息场景场景主要配置1)TLQ服务端主要配置a)系统配置文件tlsys.confb)QCU配置文件tlqcu_qcuname.conf(红色标注部分为QCU名)2)TLQ客户端主要配置本场景具体配置方法请参见《TLQ用户自助测试手册》,场景涉及各项参数含义请参见《TongLINKQ8.0系统管理手册_配置管理》。服务端与客户端点对点传输消息场景场景涉及应用程序简介以下为TLQ客户端应用程序调用TLQ客户端API的基本框架:main(){Tlq_InitTlqConnContext();//设置客户端连接上
7、下文信息cliinfo.BrokerId=111;Tlq_SetConnContext();Tlq_Conn();//连接到serverTlq_OpenQCU();//开始一个应用实例//收、发消息等操作Tlq_PutMsg();//发消息Tlq_GetMsg);//收消息Tlq_CloseQCU();//结束应用实例Tlq_DisConn();//断开与server的连接}具体应用程序实例请参考TLQ客户端TLQCli8samplesdemo_c目录中给出的示例。服务端与服务端点对点传输消息场景服务端与服务端点对点传输消息场景场景示意图场景特点在
8、本场景中,消息保存在收发两端的TLQ队列中。一方面,可缓存消息,并可保证消息的可靠传输,支持自
此文档下载收益归作者所有