【技术实现步骤摘要】
基于线上流量多接口联合数据分配方法、装置和电子设备
[0001]本公开涉及数据处理
,尤其涉及一种基于线上流量多接口联合数据分配方法、装置和电子设备。
技术介绍
[0002]系统的维护常常伴随着对于接口性能的数据分配,从而对系统抗压能力进行评估和维护。
[0003]目前的接口数据分配工具需要人工编写脚本构造模拟数据不能反映真实数据分配情况,并且只能对单一接口进行数据分配不能反映系统多个接口整体数据分配协调能力,同时对于内部依赖服务模拟代理复杂不易实现。
[0004]因此,基于线上流量多接口联合数据分配以反映多个接口的真实数据分配情况是当前亟待解决的问题。
技术实现思路
[0005]本公开提供一种基于线上流量多接口联合数据分配方法、装置和电子设备,用以解决现有技术中不能反映多个接口的真实数据分配情况的缺陷,实现利用线上流量反映多个接口的真实数据分配情况。
[0006]本公开提供一种基于线上流量多接口联合数据分配方法,包括:
[0007]对原始接口进行数据录制,生成原始接口线上流量数据,所述原始接口包括多个子接口;
[0008]对所述原始接口线上流量数据进行预处理,将预处理的原始接口线上流量数据存储至数据库;
[0009]根据所述预处理的原始接口线上流量数据确定所述多个子接口之间的调用间隔以及所述多个子接口对应的数据分配策略;
[0010]根据所述调用间隔对每个子接口应用所述数据分配策略进行数据分配。
[0011]根据本公开提供的一种基 ...
【技术保护点】
【技术特征摘要】
1.一种基于线上流量多接口联合数据分配方法,其特征在于,包括:对原始接口进行数据录制,生成原始接口线上流量数据,所述原始接口包括多个子接口;对所述原始接口线上流量数据进行预处理,将预处理的原始接口线上流量数据存储至数据库;根据所述预处理的原始接口线上流量数据确定所述多个子接口之间的调用间隔以及所述多个子接口对应的数据分配策略;根据所述调用间隔对每个子接口应用所述数据分配策略进行数据分配。2.根据权利要求1所述的基于线上流量多接口联合数据分配方法,其特征在于,所述多个子接口中包括基础接口和至少一个扩展接口;所述对原始接口进行数据录制,生成原始接口线上流量数据,包括:录制所述基础接口的基础接口线上流量数据和所述扩展接口的扩展接口线上流量数据。3.根据权利要求2所述的基于线上流量多接口联合数据分配方法,其特征在于,所述对所述原始接口线上流量数据进行预处理,将预处理的原始接口线上流量数据存储至数据库,包括:按照预设格式对所述基础接口线上流量数据和所述扩展接口线上流量数据进行处理,分别生成基础接口报文和扩展接口报文;将所述基础接口报文和所述扩展接口报文存储至数据库。4.根据权利要求3所述的基于线上流量多接口联合数据分配方法,其特征在于,所述根据所述预处理的原始接口线上流量数据确定所述多个子接口之间的调用间隔,包括:根据所述基础接口报文确定订单号;根据所述订单号确定对应的所述扩展接口的所述扩展接口报文;根据所述基础接口报文中的时间戳和所述扩展接口报文中的时间戳,确定扩展接口调用间隔;根据所述预处理的原始接口线上流量数据确定所述多个子接口对应的数据分配策略,包括:根据所述基础接口报文中的基础录制数据、所述扩展接口报文中的扩展录制数据以及预先确定的主机数量、主机线程数量、预设分配策略,分别生成所述基础接口的数据分配策略和所述扩展接口的数据分配策略。5.根据权利要求4所述的基于线上流量多接口联合数据分配方法,其特征在于,所述根据所述调用间隔对每个子接口应用所述数据分配策略进行数据分配,包括:对所述基础接口应用所述基础接口的数据分配策略进行数据分配,在间隔所述扩展接口调用间隔的时长后对所述扩展接口应用所述扩展接口的数据分配策略进行数据分配。6.根据权利要求1所述的基于线上流量多接口联合数据分配方法,其特征在于,所述方法还包括:对与所述多个子接口对应的内部依赖接口进行数据录制,生成内部依赖接口线上流量数据;对所述内部依赖接口线上流量数据进行预处理,将预处理的内部依赖接口线上流量数
据存储至所述数据库;根据所述预处理的内部依赖接口线上流量数据确定所述内部依赖接口的响应时长和响应结果;根据所述内部依赖接口的响应时长和响应结果确定所述多个子接口对应的下游服务的响应时长和响应结果。7.根据权利要求6所述的基于线上流量多接口联合数据分配方法,其特征在于,所述多个子接口中包括基础接口和至少一个...
【专利技术属性】
技术研发人员:朱永昌,史建刚,
申请(专利权)人:北京京东振世信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。