[发明专利]分布式系统数据处理方法及装置在审
申请号: | 201711232475.3 | 申请日: | 2017-11-30 |
公开(公告)号: | CN108121768A | 公开(公告)日: | 2018-06-05 |
发明(设计)人: | 李立帅 | 申请(专利权)人: | 北京元心科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
代理公司: | 北京金阙华进专利事务所(普通合伙) 11224 | 代理人: | 陈建春 |
地址: | 100176 北京市大兴区北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式系统 日志 更新 服务器 服务器接收 数据处理 服务器发送 服务器响应 日志更新 日志信息 完成信息 状态机 返回 响应 重复 客户 申请 | ||
本申请公开了分布式系统数据处理方法及装置,其中所述方法包括:步骤A,分布式系统的领导服务器接收来自客户端的更新日志请求;步骤B,所述领导服务器响应于接收到更新日志请求,将所述更新日志请求发送给群众服务器并自我本地更新日志信息;重复步骤A‑B直到所述领导服务器接收到第一数量的群众服务器发送的更新完成信息为止;响应于确定第一数量的群众服务器完成日志更新,另起一线程处理提交给状态机的操作;所述领导服务器返回执行步骤A。本发明可提高分布式系统的性能。
技术领域
本申请涉及电数字数据处理领域,尤其涉及分布式系统数据处理方法及装置。
背景技术
随着计算机技术的发展和数据规模越来越大,分布式系统被越来越多地应用于大型网站架构和云计算系统中,以更好地处理大规模数据的分析与存储问题。在分布式系统中,通常有很多服务器节点,在收到客户端发来的数据写入请求时,需要确保所有服务器节点都正确地更新数据,即多个服务器的状态达成一致。然而,在一个分布式系统中,有可能发生各种意外,例如服务器网络异常或服务器崩溃等,该服务器就无法与其它服务器达成一致了。分布式系统中的一个非常重要的内容就是如何处理数据一致性问题,即多个节点间如何保障数据一致。业界一种典型的方案是采用raft算法来实现数据一致性,但是该算法实现的一致性系统性能并不够好。
发明内容
为了克服现有技术中存在的不足,本发明要解决的技术问题是提供一种分布式系统数据处理方法及装置,其提供更加高效的分布式一致性系统。
为解决上述技术问题,本发明的分布式系统数据处理方法,包括:
步骤A,分布式系统的领导服务器接收来自客户端的更新日志请求;
步骤B,所述领导服务器响应于接收到更新日志请求,将所述更新日志请求发送给群众服务器并自我本地更新日志信息;
重复步骤A-B直到所述领导服务器接收到第一数量的群众服务器发送的更新完成信息为止;
响应于确定第一数量的群众服务器完成日志更新,另起一线程处理提交给状态机的操作;
所述领导服务器返回执行步骤A。
作为本发明所述方法的改进,所述步骤B包括:所述领导服务器响应于接收到更新日志请求,缓存所接收的更新日志请求并自我本地更新日志信息;响应于确定缓存的更新日志请求的数量达到预定阈值,将缓存的更新日志请求批量发送给群众服务器。
作为本发明所述方法的另一种改进,所述方法还包括:所述状态机处理完成后将结果返回给所述客户端。
作为本发明所述方法的进一步改进,所述第一数量为群众服务器的数量的一半与全部之间的任意值。
作为本发明所述方法的另一进一步改进,所述预定阈值根据所述分布式系统的性能进行调整。
作为本发明所述方法的又一改进,所述方法还包括:所述领导服务器维护一个表示下一个给群众服务器发送的日志信息的位置的变量;响应于所述领导服务器给群众服务器发送了一批日志后,直接更新所述变量的值,并立刻缓存并发送后面的日志信息。
为解决上述技术问题,本发明的分布式系统数据处理装置,包括:
接收模块,用于分布式系统的领导服务器接收来自客户端的更新日志请求;
发送及更新模块,用于所述领导服务器响应于接收到更新日志请求,将所述更新日志请求发送给群众服务器并自我本地更新日志信息;
循环模块,用于重复接收模块与发送及更新模块的操作直到所述领导服务器接收到第一数量的群众服务器发送的更新完成信息为止;
另起线程模块,用于响应于确定第一数量的群众服务器完成日志更新,另起一线程处理提交给状态机的操作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京元心科技有限公司,未经北京元心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711232475.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种计算机的图像检索方法
- 下一篇:文本输入方法和支持该方法的电子装置