[发明专利]系统的混沌工程实验方法、设备及存储介质有效
申请号: | 202011540273.7 | 申请日: | 2020-12-23 |
公开(公告)号: | CN112685290B | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 倪卫杰;林金烈;周明 | 申请(专利权)人: | 北京字跳网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;H04L43/08 |
代理公司: | 上海光栅知识产权代理有限公司 31340 | 代理人: | 乔慧;马雯雯 |
地址: | 100190 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 混沌 工程 实验 方法 设备 存储 介质 | ||
本公开实施例提供一种系统的混沌工程实验方法、设备及存储介质,通过确定混沌工程实验所需的服务请求最小实验流量作为目标服务请求流量;根据目标服务请求流量对待测试服务器集群中服务升级时用于金丝雀发布的服务器构成的金丝雀集群进行服务请求流量调整;在金丝雀集群中执行混沌工程实验中的实验任务,并输出实验结果。本公开实施例在金丝雀集群上进行混沌工程实验,且将金丝雀集群的服务请求流量调整至混沌工程实验所需的服务请求最小实验流量,实现在生产环境中通过混沌工程实验真实、准确的检测出系统的容灾能力,确定系统是否稳定,既能够满足混沌工程实验的可观测性要求,又可以最小化对用户体验的影响。
技术领域
本公开实施例涉及计算机技术领域,尤其涉及一种系统的混沌工程实验方法、设备及存储介质。
背景技术
混沌工程(Chaos Engineering)是在分布式系统上进行实验的学科,目的是建立对系统抵御生产环境中失控条件的能力以及信心。通过在分布式系统上开展混沌工程实验,可以确定分布式系统是否存在缺陷,从而了解系统在混乱的类生产环境条件下如何表现。
在分布式系统中进行混沌工程实验时,通常会在系统中随机模拟各种故障,并通过系统状态来确定系统容灾能力,确定系统是否稳定。而若希望得到系统的真实情况,则在生产环境中进行混沌工程实验效果最好,但是混沌工程实验在生产环境中执行,则会导致生产环境无法正常的为用户提供服务,严重的影响用户使用体验;而若混沌工程实验在测试环境中执行,由于测试环境中服务请求流量比较小、服务请求流量类型有限,混沌工程实验的可观测性不足、覆盖率不充分。
发明内容
本公开实施例提供一种系统的混沌工程实验方法、设备及存储介质,以在生产环境中进行混沌工程实验,真实、准确的检测出系统的容灾能力,且满足混沌工程实验的可观测性要求,最小化对用户体验的影响。
第一方面,本公开实施例提供一种系统的混沌工程实验方法,包括:
确定目标服务请求流量,所述目标服务请求流量为混沌工程实验所需的服务请求最小实验流量;
根据所述目标服务请求流量,对待测试服务器集群中的金丝雀集群进行服务请求流量调整;其中金丝雀集群为所述待测试服务器集群中服务升级时用于金丝雀发布的服务器构成的集群;
在所述金丝雀集群中执行混沌工程实验中的实验任务,并输出实验结果。
第二方面,本公开实施例提供一种系统的混沌工程实验设备,包括:
流量确定单元,用于确定目标服务请求流量,所述目标服务请求流量为混沌工程实验所需的服务请求最小实验流量;
流量调整单元,用于根据所述目标服务请求流量,对待测试服务器集群中的金丝雀集群进行服务请求流量调整;其中金丝雀集群为所述待测试服务器集群中服务升级时用于金丝雀发布的服务器构成的集群;
实验单元,用于在所述金丝雀集群中执行混沌工程实验中的实验任务,并输出实验结果。
第三方面,本公开实施例提供一种电子设备,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的系统的混沌工程实验方法。
第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的系统的混沌工程实验方法。
第五方面,本公开实施例提供一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时实现如上第一方面以及第一方面各种可能的设计所述的系统的混沌工程实验方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字跳网络技术有限公司,未经北京字跳网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011540273.7/2.html,转载请声明来源钻瓜专利网。