最近在研究流量回放录制,并做了一些 demo,但是发现一个无法解决的问题
预期:线上或者 beta 环境录制流量,除了最基本的 http 请求参数和响应外,也会录制到所有中间件访问的数据(如 mysql redis es 等)
希望可以在线下回放这些请求,通过执行新的代码 + 中间件数据 mock,验证新的代码的正确性。
问题:
新的代码中可能会使用新的 sql 或者中间件数据,这些数据是完全没办法 mock 的,也不太可能使用线上的数据,目前公司也没有将线上的数据同步到线下测试环境(数据安全性问题不可能同步过来),这种场景是不是无解?