【技术实现步骤摘要】
本申请涉及数据处理领域,具体而言,涉及一种业务数据处理方法、装置和系统。
技术介绍
在大量数据请求的处理中,通常采用增加服务器的方式来提高数据处理系统的容量。随着服务器增加,数据库(DB)的压力也随着增加,数据库的连接数和响应时间受到越来越多的关注。于是分库分表,数据逻辑部署等方案被提出来。例如在数据逻辑部署模式下,业务处理的数据服务器和应用服务器被分别部署在N个数据区域内,即将多个数据服务器和应用服务器划分成多个数据区域。一个数据区域用于处理一类用户群体的请求(用户群体的划分可以按照自己设定的业务规则,如地域,会员ID或属性等)。例如,区域zone1用来处理大连的用户请求,区域zone2处理杭州用户请求。其中,区域zone1和区域zone2即为数据区域,在每个数据区域之间不允许相互访问,这样可以实现数据隔离以及数据本地化,减少跨区域访问数据带来的性能损失,最终实现无限扩容的目的。专利技术人发现,在数据逻辑部署模式下,由于每个数据区域之间不允许相互访问,不同数据区域的数据业务请求无法进行排队处理,导致数据处理的顺序混乱,例如用户1向区域zone1申请在网上做了一笔T+1异步转账到银行卡的交易,用户2向区域zone2也申请在网上做了一笔T+1异步转账到银行卡的交易,其中,请求交易的银行为同一家银行。这些交易请求需要被按照申请时间排队发送银行进行处理。由于区域zone1和区域zone2的数据相互隔离,无法做到全局排队 ...
【技术保护点】
一种业务数据处理方法,其特征在于,包括:接收第一数据区域发送的第一消息和第二数据区域发送的第二消息,其中,所述第一数据区域和所述第二数据区域为对业务处理的数据服务器和应用服务器进行划分得到的两个数据隔离的不同区域,所述第一数据区域接收到第一业务数据后发送所述第一消息,所述第一消息具有所述第一业务数据的第一排序标识,所述第二数据区域接收到第二业务数据后发送所述第二消息,所述第二消息具有所述第二业务数据的第二排序标识;基于所述第一排序标识和所述第二排序标识确定所述第一业务数据和所述第二业务数据的处理顺序;以及按照所述处理顺序控制所述第一数据区域处理所述第一业务数据和所述第二数据区域处理所述第二业务数据。
【技术特征摘要】
1.一种业务数据处理方法,其特征在于,包括:
接收第一数据区域发送的第一消息和第二数据区域发送的第二消息,其中,
所述第一数据区域和所述第二数据区域为对业务处理的数据服务器和应用服务器
进行划分得到的两个数据隔离的不同区域,所述第一数据区域接收到第一业务数
据后发送所述第一消息,所述第一消息具有所述第一业务数据的第一排序标识,
所述第二数据区域接收到第二业务数据后发送所述第二消息,所述第二消息具有
所述第二业务数据的第二排序标识;
基于所述第一排序标识和所述第二排序标识确定所述第一业务数据和所述第
二业务数据的处理顺序;以及
按照所述处理顺序控制所述第一数据区域处理所述第一业务数据和所述第二
数据区域处理所述第二业务数据。
2.根据权利要求1所述的业务数据处理方法,其特征在于,基于所述第一排序标识
和所述第二排序标识确定所述第一业务数据和所述第二业务数据的处理顺序包
括:
从所述第一消息中提取所述第一排序标识,所述第一排序标识为用于对所述
第一业务数据进行排序的标识;
从所述第二消息中提取所述第二排序标识,所述第二排序标识为用于对所述
第二业务数据进行排序的标识;
按照预设业务处理规则对所述第一排序标识和所述第二排序标识进行排序,
得到排序结果;以及
由所述排序结果确定所述第二业务数据和所述第一业务数据的处理顺序。
3.根据权利要求1所述的业务数据处理方法,其特征在于,在接收第一数据区域发
送的第一消息和第二数据区域发送的第二消息之后,所述业务数据处理方法还包
括:
将所述第一消息和所述第二消息存入到预先建立的全局调度表中,所述全局
调度表用于对业务数据进行排序,
其中,在所述全局调度表内按照预设业务处理规则确定所述第二业务数据和
所述第一业务数据的处理顺序。
4.根据权利要求1所述的业务数据处理方法,其特征在于,按照所述处理顺序控制
所述第一数据区域处理所述第一业务数据和所述第二数据区域处理所述第二业务
数据包括:
按照所述处理顺序向所述第一数据区域和所述第二数据区域发送调度回执,
其中,所述第一数据区域和所述第二数据区域接收所述调度回执,所述第一数据
区域和所述第二数据区域基于接收的调度回执进行业务数据处理。
5.一种业务数据处理装置,其特征在于,包括:
接收单元,用于接收第一数据区域发送的第一消息和第二数据区域发送的第
二消息,其中,所述第一数据区域和所述第二数据区域为对业务处理的数据服务
器和应用服务器进行划分得到的两个数据隔离的不同区域,所述第一数据区域接
收到第一业务数据后发送所述第一消息,所述第一消息具有所述第一业务数据的
第一排序标识,所述第二数据区域接收到第二业务数据后发送所述第二消息,所
述第二消息具有所述第二业务数据的第二排序标识;
确定单元,用于基于所述第一排序标识和所述第二排序标识确定所述第一业
务数据和所述第二业务数据的处理顺序;以及
控制单元,用于按照所述处理顺序控制所述第一数据区域处理所述第一业务
数据和所述第二数据区域处理所述第二业务数据。
6.根据权利要求5所述的...
【专利技术属性】
技术研发人员:陈胜利,苏闻杰,濮方,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。