【技术实现步骤摘要】
数据处理方法、装置及设备
本专利技术涉及互联网
,尤其涉及一种数据处理方法、装置及设备。
技术介绍
目前解决大规模分布式应用集群在故障场景下的可用性验证,通常会根据有预期规划进行容灾演练,提前确定演练涉范围、演练时间、恢复预案等,进行预期内的线上演练。然而,上述的容灾演练虽然是有预期和规划的,但因为线上应用在故障场景下表现的不确定性,通常都会对业务产生不可避免的影响,容易使得业务有损;另外,在演练执行过程中,重点应用的开发人员需要现场值班,人工成本较高;此外,真实线上的故障演练不可能高频执行,这样对线上集群容灾能力的评估就很难做到实际准确,从而降低了可用性验证的实时性和准确性。
技术实现思路
本专利技术实施例提供一种数据处理方法、装置及设备,在对应用程序进行处理时,可以避免对业务产生影响,并且成本较低。第一方面,本专利技术实施例提供一种数据处理方法,包括:获取待处理应用的基础数据信息和服务调用链路路由数据,所述待处理应用包括一个或多个应用容器;根据所述基础数据信息建立仿真模型,所述仿真模型中包括多个与应用容器相对应的节点模型;根据所述仿真模型和所述服务调用链路路由数据对所述待处理应用进行处理。第二方面,本专利技术实施例提供一种数据处理装置,包括:第一获取模块,用于获取待处理应用的基础数据信息和服务调用链路路由数据,所述待处理应用包括一个或多个应用容器;第一处理模块,用于根据所述基础数据信息建立仿真模型,所述仿真模型中包括多个与应用容器相 ...
【技术保护点】
1.一种数据处理方法,其特征在于,包括:/n获取待处理应用的基础数据信息和服务调用链路路由数据,所述待处理应用包括一个或多个应用容器;/n根据所述基础数据信息建立仿真模型,所述仿真模型中包括多个与应用容器相对应的节点模型;/n根据所述仿真模型和所述服务调用链路路由数据对所述待处理应用进行处理。/n
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
获取待处理应用的基础数据信息和服务调用链路路由数据,所述待处理应用包括一个或多个应用容器;
根据所述基础数据信息建立仿真模型,所述仿真模型中包括多个与应用容器相对应的节点模型;
根据所述仿真模型和所述服务调用链路路由数据对所述待处理应用进行处理。
2.根据权利要求1所述的方法,其特征在于,获取待处理应用的基础数据信息,包括:
向用于存储所述基础数据信息的数据缓存服务器发送信息获取请求;
接收所述数据缓存服务器根据信息获取请求发送的所述基础数据信息。
3.根据权利要求1所述的方法,其特征在于,所述基础数据信息包括以下至少之一:
应用服务信息、应用部署信息、网络设备信息、机房IDC信息。
4.根据权利要求1所述的方法,其特征在于,获取待处理应用的服务调用链路路由数据,包括:
向用于存储所述服务调用链路路由数据的数据缓存服务器发送数据获取请求;
接收所述数据缓存服务器根据数据获取请求发送的所述服务调用链路路由数据。
5.根据权利要求1所述的方法,其特征在于,所述仿真模型中的多个节点模型之间采用异步通信方式进行通信。
6.根据权利要求5所述的方法,其特征在于,根据所述基础数据信息建立仿真模型,包括:
获取抽象模型框架;
根据所述基础数据信息确定与所述抽象模型框架相对应的模型属性、模型状态和模型行为;
根据所述模型属性、模型状态、模型行为和所述抽象模型框架建立所述仿真模型。
7.根据权利要求6所述的方法,其特征在于,所述仿真模型包括以下至少之一:
网络节点模型、应用节点模型,其中,所述网络节点模型用于实现两个应用节点模型之间的数据通信。
8.根据权利要求1所述的方法,其特征在于,根据所述仿真模型和所述服务调用链路路由数据对所述待处理应用进行处理,包括:
基于所述仿真模型建立仿真故障场景;
在所述仿真故障场景下,根据所述仿真模型和所述服务调用链路路由数据对所述待处理应用进行处理。
9.根据权利要求8所述的方法,其特征在于,基于所述仿真模型建立仿真故障场景,包括:
获取仿真配置信息;
根据所述仿真配置信息对所述仿真模型中的状态信息进行设置,建立所述仿真故障场景。
10.根据权利要求9所述的方法,其特征在于,所述仿真配置信息包括以下至少之一:
仿真演练范围、故障环境设置信息、白名单配置信息。
11.根据权利要求8所述的方法,其特征在于,根据所述仿真模型和所述服务调用链路路由数据对所述待处理应用进行处理,包括:
将所述服务调用链路路由数据输入所述仿真模型中,获取与所述服务调用链路路由数据相对应的仿真结果;
获取与所述待处理应用相对应的服务调用链路标准数据;
根据所述仿真结果和所述服务调用链路标准数据对所述待处理应用进行处理。
12.根据权利要求11所述的方法,其特征在于,根据所述仿真结果和所述服务调用链路标准数据对所述待处理应用进行处理,包括:
获取所述仿真结果与所述服务调用链路标准数据的匹配度;
若所述匹配度大于或等于预设阈值,则确定所述待处理应用的可用性良好;或者,
若所述匹配度小于预设阈值,则确定所述待处理应用的可用性较差。
13.根据权利要求1-12中任意一项所述的方法,其特征在于,在根据所述仿真模型和所述服务调用链路路由数据对所述待处理应用进行处理之后,所述方法还包括:
根据处理结果生成处理报告。
14.一种数据处理方法,其特征在于,包括:
接收处理计算节点发送的信息获取请求;
确定与所述信息获取信息相对应的待处理应用的基础数据信息;
将所述基础数据信息发送至所述处理计算节点。
15.根据权利要求14所述的方法,其特征在于,在接收处理计算节点发送的信息获取请求之前,所述方法还包括:
通过预设的数据库获取待处理应用的基础数据信息;
对所述待处理应用的基础数据信息进行存储。
16.根据权利要求14所述的方法,其特征在于,所述方法还包括:
接收处理计算节点发送的数据获取请求;
确定与所述数据获取请求相对应的待处理应用的服务调用链路路由数据;
将所述服务调用链路路由数据发送至所述处理计算节点。
17.根据权利要求16所述的方法,其特征在于,在接收处理计算节点发送的数据获取请求之前,所述方法还包括:
通过跟踪日志获取待处理应用的服务调用链路原始数据;
将所述服务调用链路原始数据进行汇聚处理,获得与所述服务调用链路原始数据相对应的服务调用链路路由数据;
对所述待处理应用的服务调用链路路由数据进行存储。
18.根据权利要求14所述的方法,其特征在于,所述方法还包括:
获取并存储与所述待处理应用相对应的服务调用链路标准数据。
19.一种数据通信方法,其特征在于,包括:
第一应用节点获取服务调用请求事件消息;
将所述服务调用请求事件消息封装为网络事件消息,并将网络事件消息通过网络节点发送至第二应用节点。
20.根据权利要求19所述的方法,其特征在于,所述方法还包括:
通过所述网络节点接收由所述第二应用节点发送的网络事件响应消息;
将所述网络事件响应消息拆包处理为相对应的响应消息。
21.根据权利要求19所述的方法,其特征在于,将网络事件消息通过网络节点发送至第二应用节点,包括:
在所述第一应用节点的工作状态为正常状态时,则获取所述服务调用请求事件消息中的服务类型信息;
根据所述服务类型信息调用模拟业务处理方法;
利用所述模拟业务处理方法对所述服务调用请求事件消息处理,获得下游服务调用请求事件消息;
将所述下游服务调用请求事件消息通过网络节点发送至第二应用节点。
22.根据权利要求21所述的方法,其特征在于,在获取所述服务调用请求事件消息中的服务类型信息之后,所述方法还包括:
根据所述服务类型信息向数据缓存服务器发送交互对象请求信息;
接收所述数据缓存服务器根据所述交互对象请求信息所发送的交互对象信息。
23.根据权利要求22所述的方法,其特征在于,所述方法还包括:
根据所述交互对象信息确定用于与所述第一应用节点进行数据交互的第二应用节点。
24.根据权利要求22所述的方法,其特征在于,在接收所述...
【专利技术属性】
技术研发人员:孙岩,谢吉宝,蔡欣,任轩,胡孙健,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。