文章目录
一、简介
1. diffy是什么
摘自官网
diffy作为一个代理,把接收到的请求转发到每个运行的服务,并且收集每个服务的返回值进行比较
2. 工作原理
2.1 概念了解
- diffy就是图中的proxy,负责接收请求
请求可以来自手动请求、自动化测试、线上的流量
- 图中的candidate、promary、secondary代表三个服务
- candidate: 要回归的服务,比如重构后的服务
- primary: 与线上版本一致的服务
- secondary: 和primary服务一致
2.2 工作原理
- diffy接收到请求后,分别转发到上述3个服务;
- 其中primary、secondary两个服务代码版本是与线上一致的,secondary用来降噪,比如时间戳