【技术实现步骤摘要】
全局事务管理方法、系统、电子设备及存储介质
[0001]本专利技术实施例涉及分布式数据库
,尤其涉及一种全局事务管理方法、系统、电子设备及存储介质。
技术介绍
[0002]传统的分布式数据库架构中,全局事务管理节点单点处理来自计算节点的请求。随着业务量的不断加大,全局事务管理节点处理请求的能力已无法满足实际需求。
技术实现思路
[0003]以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0004]本专利技术实施例提供一种全局事务管理方法、系统、电子设备及存储介质,能够大大提升全局事务管理节点并发处理请求的能力,从而提升分布式事务性能。
[0005]第一方面,本专利技术实施例提供一种全局事务管理方法,应用于全局事务管理系统中的全局事务管理服务端,所述全局事务管理系统还包括多个全局事务管理客户端,所述方法包括:
[0006]所述全局事务管理服务端接收计算节点发送的多个请求,并将所述多个请求划分成多个请求集合,其中,每个请求集合对应一个所述全局事务管理客户端;
[0007]所述全局事务管理服务端将所述每个请求集合发送给对应的所述全局事务管理客户端,以使所述全局事务管理客户端根据所述请求集合进行响应;
[0008]所述全局事务管理服务端接收所述全局事务管理客户端根据所述请求集合的第一请求响应消息,根据所述第一请求响应消息,发送第二请求响应消息给所述计算节点。
[0009]第二方面,本专利技术实施例提供一种全局事务管理方法,应用 ...
【技术保护点】
【技术特征摘要】
1.全局事务管理方法,应用于全局事务管理系统中的全局事务管理服务端,所述全局事务管理系统还包括多个全局事务管理客户端,所述方法包括:所述全局事务管理服务端接收计算节点发送的多个请求,并将所述多个请求划分成多个请求集合,其中,每个请求集合对应一个所述全局事务管理客户端;所述全局事务管理服务端将所述每个请求集合发送给对应的所述全局事务管理客户端,以使所述全局事务管理客户端根据所述请求集合进行响应;所述全局事务管理服务端接收所述全局事务管理客户端根据所述请求集合的第一请求响应消息,根据所述第一请求响应消息,发送第二请求响应消息给所述计算节点。2.根据权利要求1所述的全局事务管理方法,其特征在于,所述请求为全局事务标识GTID申请请求,所述全局事务管理服务端接收计算节点发送的多个请求,并将所述多个请求划分成多个请求集合,包括:所述全局事务管理服务端接收所述计算节点发送的多个GTID申请请求;所述全局事务管理服务端为每个GTID申请请求分配唯一值,并保存当前分配的最大唯一值;所述全局事务管理服务端按照预设规则将所述多个GTID申请请求划分成多个GTID申请请求集合,其中,每个GTID申请请求集合对应一个所述全局事务管理客户端。3.根据权利要求2所述的全局事务管理方法,其特征在于,所述全局事务管理服务端将所述每个请求集合发送给对应的所述全局事务管理客户端,包括:所述全局事务管理服务端将所述每个GTID申请请求集合和所述GTID申请请求集合中每个GTID申请请求的唯一值发送给对应的所述全局事务管理客户端,以使所述全局事务管理客户端根据所述GTID申请请求集合生成GTID,所述GTID对应所述GTID申请请求的唯一值。4.根据权利要求3所述的全局事务管理方法,其特征在于,所述第一请求响应消息为第一GTID申请请求响应消息,所述第二请求响应消息为第二GTID申请请求响应消息;所述全局事务管理服务端接收所述全局事务管理客户端根据所述请求集合的第一请求响应消息,根据所述第一请求响应消息,发送第二请求响应消息给所述计算节点,包括:所述全局事务管理服务端接收所述全局事务管理客户端根据所述GTID申请请求集合的第一GTID申请请求响应消息,其中,所述第一GTID申请请求响应消息携带所述全局事务管理客户端根据所述GTID申请请求集合生成的GTID;所述全局事务管理服务端将生成的所述GTID封装至第二GTID申请请求响应消息中;所述全局事务管理服务端发送所述第二GTID申请请求响应消息给所述计算节点。5.根据权利要求1所述的全局事务管理方法,其特征在于,所述请求为GTID释放请求,所述全局事务管理服务端接收计算节点发送的多个请求,并将所述多个请求划分成多个请求集合,包括:所述全局事务管理服务端接收所述计算节点发送的多个GTID释放请求;所述全局事务管理服务端获取申请释放的GTID对应的唯一值;所述全局事务管理服务端根据申请释放的GTID对应的唯一值,按照预设规则将所述多个GTID释放请求划分成多个GTID释放请求集合,其中,每个GTID释放请求集合对应一个所述全局事务管理客户端。
6.根据权利要求5所述的全局事务管理方法,其特征在于,所述全局事务管理服务端将所述每个请求集合发送给对应的所述全局事务管理客户端,包括:所述全局事务管理服务端将所述每个GTID释放请求集合和所述GTID释放请求集合中每个GTID释放请求的唯一值发送给对应的所述全局事务管理客户端,以使所述全局事务管理客户端根据所述GTID释放请求集合和所述GTID释放请求集合中每个GTID释放请求的唯一值释放GTID。7.根据权利要求6所述的全局事务管理方法,其特征在于,所述第一请求响应消息为第一GTID释放请求响应消息,所述第二请求响应消息为第二GTID释放请求响应消息;所述全局事务管理服务端接收所述全局事务管理客户端根据所述请求集合的第一请求响应消息,根据所述第一请求响应消息,发送第二请求响应消息给所述计算节点,包括:所述全局事务管理服务端接收所述全局事务管理客户端根据所述GTID释放请求集合的第一GTID释放请求响应消息,其中,所述第一GTID释放请求响应消息携带所述全局事务管理客户端根据所述GTID释放请求集合释放的GTID;所述全局事务管理服务端将释放的所述GTID封装至第二GTID释放请求响应消息中;所述全局事务管理服务端发送所述第二GTID释放请求响应消息给所述计算节点。8.根据权利要求1所述的全局事务管理方法,其特征在于,所述请求为GTID查询请求,所述全局事务管理服务端接收计算节点发送的多个请求,并将所述多个请求划分成多个请求集合,包括:所述全局事务管理服务端接收所述计算节点发送的多个GTID查询请求;所述全局事务管理服务端获取申请查询的GTID对应的唯一值;所述全局事务管理服务端根据申请查询的GTID对应的唯一值,按照预设规则将所述多个GTID查询请求划分成多个GTID查询请求集合,其中,每个GTID查询请求集合对应一个所述全局事务管理客户端。9.根据权利要求8所述的全局事务管理方法,其特征在于,所述全局事务管理服务端将所述每个请求集合发送给对应的所述全局事务管理客户端,包括:所述全局事务管理服务端将所述每个GTID查询请求集合和所述GTID查询请求集合中每个GTID查询请求的唯一值发送给对应的所述全局事务管理客户端,以使所述全局事务管理客户端根据所述GTID查询请求集合和所述GTID查询请求集合中每个GTID查询请求的唯一值查询GTID。10.根据权利要求9所述的全局事务管理方法,其特征在于,所述第一请求响应消息为第一GTID查询请求响应消息,所述第二请求响应消息为第二GTID查询请求响应消息;所述全局事务管理服务端接收所述全局事务管理客户端根据所述请求集合的第一请求响应消息,...
【专利技术属性】
技术研发人员:景雯雯,随建,王烨,
申请(专利权)人:金篆信科有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。