通信异常构造方法、计算机设备、存储介质和程序产品技术

技术编号:42593998 阅读:26 留言:0更新日期:2024-09-03 18:08
本申请涉及一种通信异常构造方法、设备和可读存储介质。所述方法包括:响应于通信异常构造请求,获取与通信异常构造请求相匹配的异常声明信息;异常声明信息中携带有主调服务信息与被调服务信息;获取与主调服务信息以及被调服务信息相关联的代理服务的端口号,并在代理服务中构建与端口号相匹配的通信异常构造策略;在接收到与主调服务信息相匹配的主调服务发起服务调用请求的情况下,若服务调用请求对应的被调服务为被调服务信息相匹配的被调服务,则将服务调用请求转发至代理服务与端口号相匹配的目标端口;通过代理服务按照通信异常构造策略,执行与服务调用请求相对应的通信异常响应。采用本方法能提高构造应用层通信异常的方法的可扩展性。

【技术实现步骤摘要】

本申请涉及计算机,特别是涉及一种通信异常构造方法、计算机设备、计算机可读存储介质和计算机程序产品。


技术介绍

1、随着计算机技术的发展,出现了一种利用混沌工程实现系统稳定性保障的技术,该技术主要是通过主动向系统中引入异常状态,即主动制造故障场景,从而根据系统在各种压力下的表现,确定优化策略的一种系统稳定性保障手段。

2、传统技术中,混沌工程通常是通过混沌平台来实现,并且该混沌平台可以支持应用层通信异常的构建,通过对应用层协议进行编解码,来实现各种应用层协议的解析,之后则可以利用规则引擎根据协议解析结果构造规则,如果规则匹配则可以注入故障动作,例如睡眠一段时间以构造延时故障。

3、然而,目前的应用层通信异常构造方法,需要对每一种应用层协议进行编解码,而目前混沌平台所能支持的协议数量要远小于实际业务场景中涉及的协议,并且随着技术迭代新的应用层协议也会不断增加,因此现有混沌平台构造应用层通信异常的方法扩展性较差。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高应用层通信异本文档来自技高网...

【技术保护点】

1.一种通信异常构造方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述服务调用请求转发至所述代理服务与所述端口号相匹配的目标端口之前,还包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述端口号以及所述被调服务地址构造基于数据源的服务发现协议,包括:

4.根据权利要求1所述的方法,其特征在于,所述在所述代理服务中构建与所述端口号相匹配的通信异常构造策略,包括:

5.根据权利要求4所述的方法,其特征在于,所述目标异常策略包括延时响应策略,所述延时响应策略通过延时队列实现;>

6.根据权利...

【技术特征摘要】

1.一种通信异常构造方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述服务调用请求转发至所述代理服务与所述端口号相匹配的目标端口之前,还包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述端口号以及所述被调服务地址构造基于数据源的服务发现协议,包括:

4.根据权利要求1所述的方法,其特征在于,所述在所述代理服务中构建与所述端口号相匹配的通信异常构造策略,包括:

5.根据权利要求4所述的方法,其特征在于,所述目标异常策略包括延时响应策略,所述延时响应策略通过延时队列实现;

6.根据权利要求1所述的方法,其特征在于,所述服务调用请求中包含有服务寻...

【专利技术属性】
技术研发人员:唐单当冯煦亮叶志辉王雯莹向宇周文江罗彧成
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1