TongEASY是东方通自主研发的一款成熟交易中间件,设计符合国际、国内标准,面向复杂的交易协调、通信处理、业务调度、集群负载等场景,支撑交易系统快速构建与部署,简单易用。
产品经过二十多年不断迭代优化,在银行、电信、社保、公积金等行业众多关键业务系统中得到长期检验,连续稳定运行20多年,获得业界广泛认可,曾荣获国家科学技术进步二等奖荣誉。
TongEASY在分布式交易处理(Distributed Transaction Process)中负责正确传递交易,管理交易的完整性,调度系统资源和应用程序均衡负载运行,保证整个系统运行的高可靠性和高效性。适用于对数据一致性及事务完整性要求高、并发量大、响应时间要求高的业务场景,如银行、电信、公积金、医疗、证券、财务等各种涉及钱、账务等关键数据的行业系统。
● 事务一致性保证
通过发明专利“保证交易一致性的方法”(专利号:ZL98101433X)及两阶段提交协议,TongEASY可以保证多个分支事务间的一致性,从而使多个业务间、多个数据库间的数据一致,避免产生差错。万一由于硬件或软件原因造成个别差错,TongEASY会进行记录并提醒人工干预。
● 并发控制
当某类业务有大量的并发时,TongEASY会根据业务情况自动启动进程进行并发服务,并对各类业务的进程并发总数及等待总数进行控制,从而使系统的吞吐率达到最优。同时,TongEASY还会根据各类业务的重要性,设置不同的调度策略,对性能进行动态调整。
● 名字服务集群
当某类业务并发量很大时,可以通过增加名字服务进行集群横向扩展,当某台机器故障时,名字服务会自动将机器隔离,修复后,又会自动加入集群。同时,可以通过动态修改名字服务进行软件升级,升级过程不停机,这就保证系统能够7*24小时不间断运行。
● 路由及路由备份功能
TongEASY提供高效数据通道,能够把大量的前端请求汇聚成较少的后端连接应用系统,即使在大量用户同时请求服务的时候也能够保持快速、稳定的工作状态。TongEASY提供路由功能,从而能使两个不同网段的机器互联,两节点间的路由还可以备份,当其中一条损坏时,不影响通信。
● 多种动态配置能力
TongEASY提供多种动态配置能力,包括网络节点、交易管理方式、应用程序管理方式、名字服务表以及其它一些控制参数;支持系统动态增减网络节点,调整交易和服务的管理方式。绝大多数参数支持动态调整,无需停机。
● 完整性保护机制
TongEASY提供了多种完善交易(事务)完整性保护机制,在恶劣条件下也能保证交易(事务)的完整性和数据一致性。
Product architecture
在使用TongEASY构建的应用系统中,交易(事务)进行时,主要涉及以下流程:
a) 客户方应用程序向核心发送请求。
b) 核心经过加工处理通过通讯管理模块将请求数据发送到服务方的核心。
c) 服务方核心内部登记处理后,根据交易码触发相应的服务程序。
d) 服务程序处理结束后,将应答按照原路返回给客户程序。
e) 在正常处理过程中,事务的所有分支完成后,由客户端应用发起整个事务的提交或回滚,由核心来进行整个分布式事务的提交或回滚。
f) 在整个事务的处理过程中,如果发现事务异常,系统监控模块会自动对该事务进行回滚。