[发明专利]分布式的容灾系统、服务器节点处理方法、装置及设备在审
申请号: | 202210108149.6 | 申请日: | 2022-01-28 |
公开(公告)号: | CN114490158A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 张冠华;朱云锋;安凯歌;鞠进涛 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈 |
地址: | 310052 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 系统 服务器 节点 处理 方法 装置 设备 | ||
本申请实施例提供一种分布式的容灾系统、服务器节点处理方法、装置及设备,该系统包括:当前角色为主的第一服务器节点、当前角色为从的第二服务器节点和当前角色为新增角色的第三服务器节点,第三服务器节点与第一服务器节点和第二服务器节点部署在不同的可用区中,任意可用区中服务器节点的数量小于服务器节点总数的一半,其中,第三服务器节点可以拒绝客户端的读写请求,但参与日志同步。本申请能够减少出现由于多数派无法达成一致导致无法对外提供服务的情况,提高了可用区发生灾难性事件时的服务可用性。
技术领域
本申请涉及计算机技术领域,尤其涉及一种分布式的容灾系统、服务器节点处理方法、装置及设备。
背景技术
随着计算机技术的发展,分布式一致性系统在实际应用中也得到了广泛的应用,为日常的出行、人工智能、服务发现、订阅通知等提供一致性服务。
目前,分布式一致性系统中可以包括角色为主(Leader)的一个服务器节点以及角色为从(Follower)的多个服务器节点,在分布式一致性系统中,可以通过多数派对某一提议投票达成一致,保证不同节点间的数据达成一致。为了实现容灾,通常可以将角色为主的服务器节点和角色为从的服务器节点部署在两个可用区(Available Zone,AZ)中,并且其中一个可用区中服务器节点的数量小于服务器节点总数的一半,其中另一个可用区中服务器节点的数量大于服务器总数的一半。如果服务器节点数量较少的可用区发生灾难性事件,由于未发生灾难性事件的可用区中服务器节点的数量大于服务器总数的一半,因此还可以构成多数派,从而还可以通过多数派达成一致来对外提供服务。
然而,如果服务器节点数量较多的可用区发生灾难性事件,由于未发生灾难性事件的可用区中服务器节点的数量小于服务器总数的一半,无法构成多数派,因此会出现由于多数派无法达成一致,导致无法对外提供服务的情况。因此,如何提高可用区发生灾难性事件时的服务可用性,成为目前亟待解决的技术问题。
发明内容
本申请实施例提供一种分布式的容灾系统、服务器节点处理方法、装置及设备,用以解决现有技术中提高可用区发生灾难性事件时的服务可用性的问题。
第一方面,本申请实施例提供一种分布式的容灾系统,包括:当前角色为主的第一服务器节点、当前角色为从的第二服务器节点以及当前角色为新增角色的第三服务器节点;所述第三服务器节点与所述第一服务器节点和所述第二服务器节点部署在不同的可用区,任意可用区中服务器节点的数量小于服务器节点总数的一半;
所述第一服务器节点,用于获取客户端的写请求,在自身的日志记录中增加用于记录所述写请求的日志条目,并向所述第二服务器节点和所述第三服务器节点发送用于请求同步所述日志条目的日志同步请求,以及在超过半数以上的节点针对所述日志同步请求的响应结果为成功时,提交所述日志条目并向所述第二服务器节点和所述第三服务器节点发送针对所述日志条目的提交通知;
所述第二服务器节点和所述第三服务器节点,用于响应所述日志同步请求,并向所述第一服务器节点返回相应的响应结果,以及响应于所述提交通知,提交所述日志条目;
所述第二服务器节点,还用于获取客户端的读请求,并处理所述读请求;
所述第三服务器节点,还用于获取客户端的读写请求,并拒绝所述读写请求。
第二方面,本申请实施例提供一种服务器节点处理方法,包括:
获取第一服务器节点发送的日志同步请求,所述日志同步请求用于请求同步日志条目,所述日志条目用于记录所述第一服务器节点获取的客户端的写请求;
响应所述日志同步请求,并向所述第一服务器节点返回相应的响应结果;
获取所述第一服务器节点根据所述响应结果发送的针对所述日志条目的提交通知;
响应于所述提交通知,提交所述日志条目;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210108149.6/2.html,转载请声明来源钻瓜专利网。