An embodiment of this specification discloses a transaction processing method, apparatus, and apparatus comprising: receiving a user's transaction processing request, and then determining whether the migration mapping relationship of the user exists in a pre-stored migration mapping table, wherein the migration mapping table is used to record the user's account from the first system If it is determined that the migration mapping relationship of the user exists in the pre-existing migration mapping table, the corresponding transaction is processed according to the transaction processing request, and if it is determined that the migration mapping relationship of the user does not exist in the pre-existing migration mapping table, the migration mapping relationship of the user is determined in the migration mapping table. The migration mapping relationship of the user is generated and the corresponding transaction is processed according to the transaction processing request.
【技术实现步骤摘要】
一种事务的处理方法、装置及设备
本说明书涉及计算机
,尤其涉及一种事务的处理方法、装置及设备。
技术介绍
随着互联网金融应用的飞速发展,越来越多的业务都有了记账的诉求。通过账务系统维护用户的账户信息,保证线上交易的稳定持续运行,并在核算层面反映真实业务的发生和资源(如资金等)的流转。与此同时,由于架构升级或账户级容灾备份的技术需求,需要在账务系统本身应对大量账户操作请求的同时,完成跨系统跨库级的实时账户迁移,并且保障迁移过程中账户的一致性。比如,用户在通过支付的应用程序完成线上购物的场景下,服务器可以利用账户的实时迁移,实现在用户无感知的状况下,将该用户的支付应用程序中账户的余额和冻结余额等数据实时迁移到另一系统(和/或数据库)中,并且保证迁移账户和原账户的一致性。迁移完成后,可以应对技术架构层面的系统调整或容灾备份的技术要求,然这样,就需要提供一种能够实现账户的实时迁移,并保证在迁移的过程中账户的一致性的方案。
技术实现思路
本说明书实施例的目的是提供一种事务的处理方法、装置及设备,以提供一种能够实现账户的实时迁移,并保证在迁移的过程中账户的一致性的方案。为实现上述技术方案,本说明书实施例是这样实现的:本说明书实施例提供的一种事务的处理方法,所述方法包括:接收用户的事务处理请求;确定预存的迁移映射表中是否存在所述用户的迁移映射关系;其中所述迁移映射表用于记录用户的账户由第一系统迁移到第二系统的映射关系;若是,则根据所述事务处理请求对相应的事务进行处理;若否,则在所述迁移映射表中生成所述用户的迁移映射关系,并根据所述事务处理请求对相应的事务进行处理。可选 ...
【技术保护点】
1.一种事务的处理方法,所述方法包括:接收用户的事务处理请求;确定预存的迁移映射表中是否存在所述用户的迁移映射关系;其中所述迁移映射表用于记录用户的账户由第一系统迁移到第二系统的映射关系;若是,则根据所述事务处理请求对相应的事务进行处理;若否,则在所述迁移映射表中生成所述用户的迁移映射关系,并根据所述事务处理请求对相应的事务进行处理。
【技术特征摘要】
1.一种事务的处理方法,所述方法包括:接收用户的事务处理请求;确定预存的迁移映射表中是否存在所述用户的迁移映射关系;其中所述迁移映射表用于记录用户的账户由第一系统迁移到第二系统的映射关系;若是,则根据所述事务处理请求对相应的事务进行处理;若否,则在所述迁移映射表中生成所述用户的迁移映射关系,并根据所述事务处理请求对相应的事务进行处理。2.根据权利要求1所述的方法,在所述迁移映射表中生成所述用户的迁移映射关系,并根据所述事务处理请求对相应的事务进行处理之后,还包括:根据所述事务的处理状态,对所述迁移映射表中的所述用户的迁移映射关系进行删除或存储处理。3.根据权利要求2所述的方法,所述根据所述事务的处理状态,对所述用户标识映射关系进行删除或存储处理,包括:如果所述事务的处理状态为回滚,则删除所述用户的迁移映射关系;如果所述事务的处理状态为提交,则存储所述用户的迁移映射关系。4.根据权利要求1所述的方法,所述在所述迁移映射表中生成所述用户的迁移映射关系之后,所述方法还包括:对所述事务处理请求触发的所述用户的账户迁移进行迁移同步处理;在迁移同步处理后,分别对第一系统与第二系统中的所述用户的账户执行所述事务处理请求,以对所述事务进行处理。5.根据权利要求1-4中任一项所述的方法,所述事务处理请求对应的事务为基于嵌套关系的分布式事务。6.一种事务的处理装置,所述装置包括:请求接收模块,用于接收用户的事务处理请求;判断模块,用于确定预存的迁移映射表中是否存在所述用户的迁移映射关系;其中所述迁移映射表用于记录用户的账户由第一系统迁移到第二...
【专利技术属性】
技术研发人员:李睿,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。