数据流向链路的回放验证方法和装置与流程

文档序号:36870100发布日期:2024-02-02 20:50阅读:15来源:国知局
数据流向链路的回放验证方法和装置与流程

本公开实施例涉及计算机与网络通信,尤其涉及一种数据流向链路的回放验证方法和装置。


背景技术:

1、微服务是一种软件架构风格,它是以专注于单一责任与功能的小型功能区块(small building blocks)为基础,利用模块化的方式组合出复杂的大型应用程序。在组合得到的应用程序中,每一微服务运行在其独立的进程中,以基于各微服务之间的互相协调与配合,实现应用程序的功能。

2、随着微服务架构的兴起,系统内的服务数量越来越多,对于数据密集型业务,微服务间可以通过通信机制(消息队列或远程过程调用)互相沟通,以实现高吞吐量的数据传递及共享。

3、然而,如何对微服务间通过通信机制而得到的数据流量链路进行回放验证,成了亟待解决的问题。


技术实现思路

1、本公开实施例提供一种数据流向链路的回放验证方法和装置,以提高回放验证的有效性和可靠性。

2、第一方面,本公开实施例提供一种数据流向链路的回放验证方法,包括:

3、获取线上流量的微服务间的传递数据、以及所述传递数据在所述线上流量的微服务间的传递流向链路;

4、生成所述传递数据在测试流量的微服务间的测试流向链路,其中,所述测试流量的微服务与所述线上流量的微服务相同,所述测试流量是模拟所述线上流量得到的;

5、根据所述传递流向链路和所述测试流向链路,确定验证结果,其中,所述验证结果用于表征所述测试流量的微服务间的传递流向链路是否正常。

6、第二方面,本公开实施例提供一种数据流向链路的回放验证装置,包括:

7、获取单元,用于获取线上流量的微服务间的传递数据、以及所述传递数据在所述线上流量的微服务间的传递流向链路;

8、生成单元,用于生成所述传递数据在测试流量的微服务间的测试流向链路,其中,所述测试流量的微服务与所述线上流量的微服务相同,所述测试流量是模拟所述线上流量得到的;

9、确定单元,用于根据所述传递流向链路和所述测试流向链路,确定验证结果,其中,所述验证结果用于表征所述测试流量的微服务间的传递流向链路是否正常。

10、第三方面,本公开实施例提供一种电子设备,包括:至少一个处理器和存储器;

11、所述存储器存储计算机执行指令;

12、所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的数据流向链路的回放验证方法。

13、第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的数据流向链路的回放验证方法。

14、根据本公开的第五方面,提供了一种计算机程序产品,所述程序产品包括:计算机程序,所述计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从所述可读存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得电子设备执行第一方面所述的方法。

15、本实施例提供的数据流向链路的回放验证方法和装置,通过分别确定线上流量和测试流量各自对应的数据流向链路,以基于各自对应的数据流向链路确定验证结果的技术特征,实现了对数据流向链路的回放验证的可靠性和有效性的技术效果。



技术特征:

1.一种数据流向链路的回放验证方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述生成所述传递数据在测试流量的微服务间的测试流向链路,包括:

3.根据权利要求2所述的方法,其特征在于,所述传递数据为序列化数据;在所述根据所述测试流量的消息队列生成所述测试流向链路之前,还包括:

4.根据权利要求1-3任一项所述的方法,其特征在于,若所述传递流向链路与所述测试流向链路相同,则所述验证结果表征所述测试流量的微服务间的传递流向链路为正常的传递流向链路;若所述传递流向链路与所述测试流向链路不同,则所述验证结果表征所述流量的微服务间的传递流向链路为异常的传递流向链路。

5.根据权利要求1-4任一项所述的方法,其特征在于,所述获取线上流量的微服务间的传递数据,包括:

6.根据权利要求5所述的方法,其特征在于,所述生成所述传递数据在测试流量的微服务间的测试流向链路,包括:

7.根据权利要求6所述的方法,其特征在于,所述对所述传递数据进行预处理,得到测试数据,包括:

8.根据权利要求7所述的方法,其特征在于,所述根据所述测试数据生成所述测试流向链路,包括:

9.一种数据流向链路的回放验证装置,其特征在于,包括:

10.一种电子设备,包括:

11.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-8中任一项所述的方法。

12.一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现权利要求1-8中任一项所述方法的步骤。


技术总结
本公开实施例提供一种数据流向链路的回放验证方法和装置,该方法包括:获取线上流量的微服务间的传递数据、以及传递数据在线上流量的微服务间的传递流向链路,生成传递数据在测试流量的微服务间的测试流向链路,其中,测试流量的微服务与线上流量的微服务相同,测试流量是模拟线上流量得到的,根据传递流向链路和测试流向链路,确定验证结果,其中,验证结果用于表征测试流量的微服务间的传递流向链路是否正常,通过分别确定线上流量和测试流量各自对应的数据流向链路,以基于各自对应的数据流向链路确定验证结果的技术特征,实现了对数据流向链路的回放验证的可靠性和有效性的技术效果。

技术研发人员:张天泽,高玉军,卢凯旋,刘璐辰,曹紫光,江婷
受保护的技术使用者:抖音视界有限公司
技术研发日:
技术公布日:2024/2/1
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1