作为一个标准化、适合中国应用环境的交易中间件, TongEASY具有很多功能和特点,包括:
高效数据通道
TongEASY提供高效数据通道,能够把大量的前端请求汇聚成较少的后端连接并减少数据传送量,应用系统即使在大量用户同时请求服务的时候也能够保持快速、稳定的工作状态。其优点主要有:
·降低网络负担
客户机和服务器建立一条网络通道,多个请求可以复用网络通道,在网络通道上传递服务名。参数和最终结果。最大限度减少网络上的传输量,同时可以对网络上传递数据进行压缩,进一步减少网上传递数据量。
·提高主机处理能力
ongEASY调度有限的服务程序为大量并发请求进行服务,减少网络连接量、内存占用、进程句柄、信号量和CPU时间片等系统资源,成倍提高了主机的处理能力。
·提高数据库效率
有限的服务程序只需与数据库建立有限的数据库连接,同时该连接是长连接,大大减少了数据库系统对会话连接的管理,从而大大提高数据操作的效率。
交易码驱动
TongEASY提供按名字请求服务的方式。名字,也称交易码。客户程序按名字(交易码)提出服务请求,TongEASY根据名字服务表查找并分配服务请求,服务程序,按优先级进行服务处理。
名字服务
TongEASY提供名字服务转发功能,TongEASY根据不同的交易请求(代理节点+交易码+关键数据)可以将其转发到不同的业务主机提供服务,从而将后台压力分担开,使系统具有更清晰的业务逻辑,机构扩展性更强,应用编写的通用性更好。
TongEASY所有接点都支持名字服务转发功能,因此可以设置独立的名字服务中心,也可以在不同节点上做名字服务,使整个网络机构更合理,业务分布更灵活。
交易服务
TongEASY提供灵活多样的交易通信机制,包括:
·同步请求/应答方式;
·异步请求/获取应答方式;
·会话方式;
·转发方式;
·可靠队列方式;
可伸缩性的动态配置
TongEASY提供多种动态配置能力,包括网络节点、交易管理方式、应用程序管理方式、名字服务表以及其它一些控制参数;支持系统动态增减网络节点,调整交易和服务的管理方式,使系统运行达到最优化。
故障恢复
主要包括:
·网络故障恢复
自动检测网络连接,发现问题可以自动重新建立连接。
·数据可靠传输
数据传送有可发送时间支持,在设定时间内网络故障恢复仍然可以正确发送。文件传送支持块重传和断点续传,在设定时间和重传次数内如有问题,TongLINK将自动重新传送。
·服务可用性检查
自动检查服务程序的可用性,当发现问题时自动关闭服务并报告错误,当问题解决后可以手工恢复。
·交易超时处理
自动检查交易运行的各个阶段,当出现超时将进行恢复处理。
·自我保护
自动检查核心守护进程和所使用的系统资源,当出现问题时能够进行自我恢复。
·系统重新启动和恢复能力
当系统故障重新启动时,根据日志恢复交易的完整性和系统运行状态。
安全性
TongEASY提供多种安全措施保证系统运行的安全性。包括:
·节点连接的安全认证
在系统配置时将保存节点的口令字和唯一标志特征,节点连接时将检查口令和节点唯一特征标志,保证连接节点的可靠性。
·应用程序的安全认证
在配置系统时将保存应用程序的唯一特征,应用程序在注册时将检查唯一特征,保证运行应用程序的可靠性。
·管理界面的使用管理
对使用管理界面的操作员分级管理,可以设置不同操作员可以使用功能,支持ACL(存取控制列表)控制。
·提供加密/解密函数
提供可选加密/解密功能。加密算法为RC5,为对称密钥算法。
交易完整性管理
TongEASY提供两种交易完整性管理机制:
使用XA和两阶段提交方式管理交易完整性TongEASY接口函数负责与数据库交换有关事务的信息,包括交易开始/完成/挂起/恢复,应用程序只通过SQL语句进行业务逻辑操作,最后TongEASY核心负责事务的提交或撤消。使用核对和重做方式管理交易完整性。
TongEASY对一次半过程(请求/应答/确认)的交易进行完整性管理,跟踪交易过程,在服务方超时未收到确认时自动核对,在服务方未能正确处理提交/撤消处理时将自动重新提交。
用户数据管理
TongEASY支持两种用户数据类型,在使用时需要描述使用数据结构类型:
数据流模式
类似C语言结构方式,包括数据包和文件。
系统管理工具
TongEASY提供本地管理和统一管理两种模式,支持字符界面方式和命令行方式。管理工具提供操作员管理、节点管理、交易管理、程序管理、资源管理、系统启动和停止、参数配置和下载。
日志功能
TongEASY提供各种日志,帮助用户根踪、分析、调试应用系统,在系统出现故障时作恢复处理。
·交易日志,记录交易结果;
·数据日志,记录收发数据内容;
·系统日志,记录系统错误信息和提示信息;
·调试日志,用于帮助跟踪TongEASY运行过程和查找运行错误。
有效的网络管理
TongLINK的网络管理能力,支持在各种不同类型线路上进行有效的数据传递。在低速线路上支持流量控制、数据块传输时间控制和故障处理能力。
TOP