【技术实现步骤摘要】
数据处理方法、分布式协调系统、计算机设备及存储介质
[0001]本申请属于分布式协调
,尤其涉及一种数据处理方法、分布式协调系统、计算机设备及存储介质。
技术介绍
[0002]业内现有的分布式协调系统,通过对不同服务节点的监控回调机制,提供分布式协调的功能。其中,由于服务节点集群需要被用于运行多个应用,因此不同服务节点之间需要保持数据的完全一致性,实现主机与备机的区分及数据的同步备份。基于这种架构,每个节点实例必须存储所有的数据。
[0003]对于数据量比较大的情况,则必须使用高配的机器,一方面成本很高,另一方面存在单点容量和负载的限制。
技术实现思路
[0004]本申请实施例提供了一种数据处理方法、分布式协调系统、计算机设备及存储介质,以解决现有技术中分布式协调系统在面对较大的数据量时,服务节点成本变高且存在单点容量和负载限制的问题。
[0005]本申请实施例的第一方面提供了一种数据处理方法,应用于分布式协调系统中,所述分布式协调系统包括路由节点及与所述路由节点连接的N个服务节点,所述 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于分布式协调系统中,所述分布式协调系统包括路由节点及与所述路由节点连接的N个服务节点,所述路由节点存储有路由信息,所述路由信息包括从所述N个服务节点中划分出的M组服务节点中每一服务节点的角色信息及M个数据分片在所述M组服务节点中的存储信息,N为大于1的整数,M为大于1的整数,M小于或等于N,其中,所述数据处理方法包括:获取用户端发送的数据操作请求,确定与所述数据操作请求对应的数据操作类型及数据操作对象;基于所述路由信息,确定与所述数据操作对象对应的目标数据分片所在的第i组服务节点,并从所述第i组服务节点中确定目标响应节点,所述目标响应节点具备与所述数据操作类型相匹配的节点角色,i∈M;向所述目标响应节点发送与所述数据操作请求对应的数据处理指令。2.根据权利要求1所述的方法,其特征在于,所述基于所述路由信息,确定与所述数据操作对象对应的目标数据分片所在的第i组服务节点,包括:基于所述路由信息中所述M个数据分片在所述M组服务节点中的存储信息,将所述M个数据分片中包含所述数据操作对象的数据分片作为所述目标数据分片,并提取所述目标数据分片在所述M组服务节点中的存储信息;基于所述目标数据分片在所述M组服务节点中的存储信息,确定所述目标数据分片所在的第i组服务节点。3.根据权利要求1所述的方法,其特征在于,每组所述服务节点中自协商选取出第一角色节点及与所述第一角色节点具有数据同步关系的其他角色节点;所述数据操作类型包括数据修改操作或数据删除操作;所述从所述第i组服务节点中确定目标响应节点,包括:将所述第i组服务节点中的所述第一角色节点确定为所述目标响应节点;对应地,所述向所述目标响应节点发送与所述数据操作请求对应的数据处理指令之后,还包括:获取所述第一角色节点发送的数据处理结果信息;所述数据处理结果信息为所述第一角色节点依照所述数据处理指令对本地存储的所述目标数据分片执行与所述数据操作类型对应的数据处理操作,并触发数据同步指令至所述其他角色节点进行数据同步后发送;基于所述数据处理结果信息,发送反馈信息至所述用户端。4.根据权利要求3所述的方法,其特征在于,所述获取所述第一角色节点发送的数据处理结果信息之后,还包括:基于所述数据处理结果信息,在确定所述第一角色节点的数据处理结果为成功时,更新所述路由信息中所述目标数据分片在所述第i组服务节点中的存储信息。5.根据权利要求1所述的方法,其特征在于,每组所述服务节点中自协商选取出第一角色节点及与所述第一角色节点具有数据同步关系的其他角色节点;所述数据操作类型包括数据查询操作;所述从所述第i组服务节点中确定目标响应节点,包括:从所述第i组服务节点中选取任一角色节点作为所述目标响应节点;对应地,所述向所述目标响应节点发送与所述数据操作请求对应的数据处理指令之后,还包括:接收所述目标响应节点...
【专利技术属性】
技术研发人员:娄江国,
申请(专利权)人:平安国际智慧城市科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。