【技术实现步骤摘要】
数据处理方法以及系统
[0001]本说明书实施例涉及计算机
,特别涉及一种数据处理方法。本说明书一个或者多个实施例同时涉及一种数据处理系统,一种计算设备,以及一种计算机可读存储介质。
技术介绍
[0002]数据库采用多主MPP(Massive Parallel Processing)架构。该系统由两组计算机节点组成:主节点和数据节点。数据库依赖于一个称为全局事务管理器(GTM)的组件来支持快照隔离。尽管GTM组件可以通过多进程或多线程实现以提高其并行性,但它本质上是中心化的,并且随着并发事务数量的增加与GTM组件的连接数量会大幅度地增加,不仅会对GTM组件的运行造成较大的压力,也会成为整个分布式数据库系统严重的系统瓶颈。
技术实现思路
[0003]有鉴于此,本说明书施例提供了一种数据处理方法。本说明书一个或者多个实施例同时涉及一种数据处理系统,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的技术缺陷。
[0004]根据本说明书实施例的第一方面,提供了一种数据处理方法,应用于分布式 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,应用于分布式数据处理系统的数据处理节点,包括:接收客户端发送的多个数据处理请求,基于所述多个数据处理请求的数量确定目标处理数量,并根据所述目标处理数量对所述多个数据处理请求进行限流处理,获得目标数据处理请求;将所述目标数据处理请求转发至全局事务管理器,并接收所述全局事务管理器对所述目标数据处理请求进行处理的处理结果,且将所述处理结果返回至每个数据处理请求对应的客户端。2.根据权利要求1所述的数据处理方法,所述数据处理节点包括请求接收模块、共享内存区域以及代理模块;所述基于所述多个数据处理请求的数量确定目标处理数量之前,还包括:所述请求接收模块基于所述共享内存区域与所述代理模块建立通信连接。3.根据权利要求2所述的数据处理方法,所述基于所述多个数据处理请求的数量确定目标处理数量,包括:所述请求接收模块基于所述多个数据处理请求的数量在所述共享内存区域中确定待分配处理插槽的数量,并将所述待分配处理插槽的数量作为目标处理数量。4.根据权利要求3所述的数据处理方法,所述根据所述目标处理数量对所述多个数据处理请求进行限流处理,获得目标数据处理请求,包括:所述请求接收模块根据所述目标处理数量将与所述目标处理数量相同的数据处理请求放置于所述共享内存区域的待分配处理插槽中;所述代理模块从所述待分配处理插槽中获取与所述目标处理数量相同的数据处理请求,并将所述数据处理请求作为目标数据处理请求。5.根据权利要求2或4所述的数据处理方法,所述将所述目标数据处理请求转发至全局事务管理器,包括:所述代理模块在确定与所述全局事务管理器建立通信连接的情况下,基于所述通信连接将所述目标数据处理请求转发至所述全局事务管理器。6.根据权利要求4所述的数据处理方法,所述请求接收模块根据所述目标处理数量将与所述目标处理数量相同的数据处理请求放置于所述共享内存区域的待分配处理插槽中,包括:所述请求接收模块基于所述目标处理数量确定所述共享内存区域的每个待分配处理插槽的信号量;基于所述信号量将与所述目标处理数量相同的数据处理请求放置于所述共享内存区域的待分配处理插槽中,并修改所述待分配处理插槽中的通信状态。7.根据权利要求6所述的数据处理方法,所述请求接收模块根据所述目标处理数量将与所述目标处理数量相同的数据处理请求放置于所述共享内存区域的待分配处理插槽中之后,还包括:所述请求接收模块基于所述与目标处理数量相同的数据处理请求,在所述共享内存区域中的代理...
【专利技术属性】
技术研发人员:刘显,郑方,罗从难,郭援非,朱澄,朱潇威,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。