【技术实现步骤摘要】
一种基于数据路由规则、分库分表的数据操作方法及系统
本专利技术涉及数据处理
,具体来说涉及一种基于数据路由规则、分库分表的数据操作方法及系统。
技术介绍
POS收单交易系统现有分库方案是根据商户号最后一位进行取模分库,并且目前只支持分奇偶2个数据库。当其中一个数据库出现故障时,交易不能切到另一个数据库中,无法做到数据库快速故障转移。当数据库扩容时需要迁移历史交易数据,并且每次需要扩容2n的倍数个数据库,快速横向扩容比较麻烦。另一点交易流水数据增长加快,清理数据比较麻烦,交易流水不能均匀分布,数据生成周期不能很好的管理等问题,都会对系统稳定运行产生影响。
技术实现思路
为了克服现有技术的不足,本专利技术的一种基于数据路由规则、分库分表的数据操作方法及系统,能够把交易快速切到其他数据库,实现故障转移快速恢复交易的目的。本专利技术解决其技术问题所采用的技术方案是:一种基于数据路由规则、分库分表的数据操作方法,其改进之处在于,包括下列步骤:S1:在运营系统配置分库规则;S2:POS网关访问交 ...
【技术保护点】
1.一种基于数据路由规则、分库分表的数据操作方法,其特征在于,包括下列步骤:/nS1:在运营系统配置分库规则;/nS2:POS网关访问交易路由服务;/nS3:交易路由服务读取分库配置规则,动态生成应用组号,并保存交易路由信息,将交易路由信息返回给POS网关;/nS4:POS网关根据应用组号调用交易前置系统,交易前置系统调用多个交易集群,按照会计日期保存交易流水到交易集群内的日期表中。/n
【技术特征摘要】
1.一种基于数据路由规则、分库分表的数据操作方法,其特征在于,包括下列步骤:
S1:在运营系统配置分库规则;
S2:POS网关访问交易路由服务;
S3:交易路由服务读取分库配置规则,动态生成应用组号,并保存交易路由信息,将交易路由信息返回给POS网关;
S4:POS网关根据应用组号调用交易前置系统,交易前置系统调用多个交易集群,按照会计日期保存交易流水到交易集群内的日期表中。
2.根据权利要求1所述的一种基于数据路由规则、分库分表的数据操作方法,其特征在于,所述日期表为日期分表,共计366张表。
3.根据权利要求1所述的一种基于数据路由规则、分库分表的数据操作方法,其特征在于,步骤S1中,在运营系统配置分库规则之前,需先在POS终端上进行刷卡交易,POS终端将消费报文上传至POS网关。
4.根据权利要求1所述的一种基于数据路由规则、分库分表的数据操作方法,其特征在于,步骤S3中,交易路由服务读取分库配置规则,动态生成应用组号,并保存交易路由信息,将交易路由信息返回给POS网关具体步骤如下:
S31:交易路由服务根据商户地区码范围匹配分库规则确定当前交易路由信息的存储位置,并且依据商户地区码范围分配到不同的DB数据库组中;
S32:根据交易流水号的最后一位号码对交易进行平均分配,分配至DB数据库组内不同的DB库中;
S32:再根据分库信息动态生成应用组号,同时保存交易路由信息,并返回分库结果给POS网关。
5.根据权利要求4所述的一种基于数据路由规则、分库分表的数据操作方法,其特征在于,步骤S3中,交易路由服务内置有第一存储单元和第二存储单元,所述第一存储单元保存180天的交易路由信息,第二存...
【专利技术属性】
技术研发人员:张光阳,郑咏华,赵强,吴海波,郭倩,
申请(专利权)人:银盛支付服务股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。