作为一个标准化、适合中国应用环境的消息中间件,TongLINK/Q具有高效、可靠、实用等特点。主要包括:
高效、可靠、灵活的传输功能 TongLINK/Q是基于消息队列(Message Queuing)的消息中间件,主要功能是在应用程序之间提供可靠的消息传送,这些消息可以在不同的网络协议、不同的计算机系统和不同的应用软件之间传递。 TongLINK/Q提供一个简单易用、高效可靠的分布式应用开发和运行平台,利用TongLINK/Q可以简单方便的开发可靠、高效的分布式应用。
预建连接 TongLINK/Q在节点间以预建连接的方式建立传输通道,以减少因频繁建立/拆除连接所引起的系统开销和网络开销,并通过定时发送检测包来检测网络的连接情况。
多路复用 TongLINK/Q在两个节点之间只建立一个通讯连接,节点中的所有应用共用一个连接,减少连接切换的时间和资源开销。
高效稳定的流量控制 TongLINK/Q通过多种机制来保证对网络带宽资源的有效利用,如滑动窗口机制、自适应机制和断点续传机制,既保证传输的高效率,又保证传输的稳定性。
队列机制 消息的发送和接收都通过队列实现。队列的可靠性属性决定了其消息的可靠性属性,队列空间的大小和可存放消息的个数由用户自行定义。
传输优先级管理 TongLINK/Q采用灵活的优先级机制。每个发送队列对应多个优先级定义,应用程序根据消息的紧急程度设置所发送消息的优先级,一般,高优先级的消息具有更多的发送机会。通过灵活运用优先级,一方面可以防止大的消息长时间占用传输通道,另一方面可以保证所有消息,特别是小消息都有机会发送。
备份路由功能 TongLINK/Q 支持多上级、多下级和静态路由功能,通过路由功能,可以实现非相邻节点之间的消息传输;通过备份路由功能,可以为非相邻节点之间指定多条线路,当出现正在使用的线路发生故障时,可以自动切换到备份线路上,保证消息的正常连续传输。 压缩传输 通过对大的消息进行压缩,可以有效利用网络的带宽,对带宽条件不太好的网络尤其有效。TongLINK/Q提供了对第三方压缩-解压缩策略的支持。
断点重传 当消息在传输过程中由于意外原因引起传输失败时,TongLINK/Q将从传输失败点继续发送该消息,而不是将整个消息重新发送。通过重传机制,既可以有效减少高故障率网络上的冗余通讯量,又可以避免极端情况下,如频率极高的网络抖动,消息传输的反复失败重传。
可调核心规模 TongLINK/Q核心参数可以根椐应用的具体要求、运行环境的实际情况进行调整,最大限度地与应用系统相配合,减少系统资源占用。 事件机制 事件为TongLINK/Q运行过程中发生的某些特殊情况。用户可以自行确定所需要的事件,当这些事件发生时,TongLINK/Q将产生特定的消息,记录下所发生的事件,通过分析这些事件消息,可以获知系统的运行情况,并作出相应的调整。
订阅与发布 订阅/发布功能为应用提供了一种透明的信息发布和信息消费的框架。消息的发布者只负责发布信息的收集并通过一个 “主题”来表示这个消息,消息的订阅者通过主题来订阅需要的消息,当有相关“主题”的消息发布时,消息会自动发送给订阅者,发布者和订阅者无需知道各自在网络中的位置。 集群 集群是一种实现负载均衡的软件技术,用户可以利用低成本的服务器构造具有很高可用性和可伸缩性的高性能集群系统。此技术扩展了单个节点的处理能力,把有可能拥塞于一个节点的负载交给多个节点分担。在C/S应用结构中,通过使用集群功能,多个服务器联合起来作为一个整体,可支持大量的客户应用。
客户端 TongLINK/Q提供多种方式的客户端支持,包括普通接口和标准接口。普通接口使Server方编写的应用程序经过很小的修改即可在客户端运行。标准接口支持JMS标准,通过编写JMS应用,TongLINK/Q可以很容易地跟Web应用集成在一起。
良好的易用性和可管理性 ·实时监控及管理 TongLINK/Q提供菜单式字符界面及命令行方式进行系统管理。通过监控画面,系统管理员可以及时地发现网络故障及系统运行的异常情况,通过系统提供的相关工具进行处理。 ·日志机制 TongLINK/Q提供日志文件系统,登记系统的日常运行信息,传输的数据包和文件信息、系统出错提示等,日志级别共分五级,级别越高,记录的数据越详细。日志可用于对系统的运行状态进行监控,亦可用于对系统的运行情况进行审计、故障处理、系统开发调试、交易跟踪。用户还可以通过调整系统配置参数,抑制日志中部分或全部信息的输出。 ·动态配置 为了支持关键业务对7×24小时不间断运行的要求,TongLINK/Q可以动态配置节点之间的连接:动态增加系统中的节点、动态减少系统中的节点、动态启动和终止节点的运行、动态修改节点的运行参数。 ·远程管理 TongLINK/Q提供远程管理代理机制,允许用户将某网络节点设置成管理机,在管理机上可以监控和配置网络中任一节点(包括中心和前端)的TongLINK/Q。
多层次的安全管理 TongLINK/Q提供了从底层到应用的多级别安全机制,包括节点间的安全认证(CA)、应用程序的安全认证、通信数据的加密等。
开发工具 TongLINK/Q支持C和C++和Java接口,使用户可以在很多开发平台上进行应用的开发。在Windows平台上,还提供OCX开发接口,用以支持可视化开发工具,如PowerBuilder、Visual Basic、Visual Interdev 、Dephi等。TongLINK/Q采用控件和对象技术,实现了对这些可视化工具的灵活接口,极大的方便了应用程序的开发。 |