1. 能够满足不同操作系统平台间(不同数据库版本、甚至异构数据库)的数据复制能
力。
2. 数据通讯过程中的正确性应该得到保障。
3. 对数据传输过程中可能遇到的网络问题、主机问题应该能够有很好的应对机制,能
够可靠传输,做到不重、不丢。
4. 整个数据集中系统应该具有良好的通讯效率和处理效率,满足数据准实时集中同步
的要求。
要满足上述业务上的需求,采用常规的数据库复制方式和一般的应用方式是
难以达到的。原因在于无论是数据库复制方式还是一般的应用方式其通讯处理
方式过于简单,低层通讯的正确性、资源的有效利用和网络故障的处理应对、
主机故障的处理应对等没有很好的机制来加以保障。所以就有可能出现乱码、
网络抖动或拥塞时,数据集中业务过程无法有效进行等问题。
目前,针对此类应用(非联机事务处理系统,强调可靠性、非关联性、实时
性要求不高)特点,各行各业广泛采用消息中间件来实现。消息中间件是一种
基础软件,在系统中的位置处在操作系统之上和应用之下,它可用来隔离应用
系统对操作系统和网络的直接关联和依赖。东方通科技公司的消息中间件产品
叫 TongLINK/Q。TongLINK/Q 负责网络资源的有效利用、消息数据传输、为应
用屏蔽网络故障、通过内部的自动压缩/解压功能减少网络通讯量等。其典型使
用是异步方式调用,此时地市数据发送方只要将数据交给本地的中间件
TongLINK/Q,而 TongLINK/Q 负责将数据高效、可靠地传输到省中心并提交给
相应的目标程序进行入库处理。
三、 数据集中方案
省级数据集中方案是当市级公司数据库数据发生变化时,对其所在省的省级
的数据库数据做相应同步的过程。要达到这一目的有两种方式:一是将市级公
司数据库的操作与省级数据库的操作作为同一个事务进行处理,即操作同时成
功或同时失败;二是将二者的操作分离,正常的业务处理与数据集中处理分别
来做。对于前者,由于需要在地市和省级公司做同样的数据库操作,原来的业
务处理量相当增加了一倍,并且如果市级公司出现问题(如:网络故障)将直