应用系统中,很多都属于交易数据、流水数据、记帐数据、借款数据、贷款数据等业务数据,这些数据构建了每天的系统日志,同时又是账户余额、信用额度、购买能力等的有力补充,这些数据不仅对生产系统起到计费支撑作用,同时也是用户(银行客户、电力客户、担保公司等)进行相关决策的重要基础,所以很多公司需要对这些数据进行查询统计和分析,重要数据(Very Important Data)的查询也就提上了议事日程。
举个例子,银行不允许个人或者机构直接对他的
系统数据库进行查询,特别是历史数据库,那将是一个耗时
耗资源,会将主机资源完全耗尽,所以我们只能构建
数据仓库等查询系统来搭建另外一个庞大的查询平台,但是新的问题出现了:数据仓库只能查询历史(比如上一日及之前)的数据,如何能让客户查询到实时的业务数据呢?比如客户刚从银行做了一笔转帐交易,如何让客户查询到这笔交易实时情况,可能有几个人都需要查询,但是大家都只能通过一个账号来查询,安全性受到极大挑战,所以,我们需要通过系统手段对数据进行限制和查询,这就是实时安全查询系统(Realtime Safety Query System)带来的作用。
VIDRSQS(Very Important Data Realtime Safety Query System)就是重要数据实时安全查询系统的简称,下面是VIDRSQS系统的架构图
从业务主机数据库到VIDRSQS数据库只支持单项复制,防止对业务主机的任何反向攻击数据库同步服务器单独设置,不占用主机任何资源,采用读取数据库日志方式获取相关表数据,对不需要同步的数据进行过滤企业查询服务器可以通过二次数据同步方式获得相关企业数据,保证大量企业用户的查询效率个人用户通过个人PC进行查询,此时需要进行相关登陆、授权、手机短信等信息验证市场上的相关方案比较少,因为关键技术主要集中在数据库同步以及数据过滤等技术细节上,同步ORACLE数据库的产品主要集中在热备厂家上,有需要的用户可以搜索
数据库热备来进行查询