微服务架构中利用sidecar搭建泳道环境

1. 背景#

在微服务架构中,我们往往有多个服务实例,这些实例可能被不同的团队维护,他们各自的迭代速度和发布节奏可能不一致,甚至于同一个服务被多个团队迭代,这时候最容易出现的就是某个服务更新到测试环境时,会直接影响其上下游服务的测试;对于同一个服务的不同版本想要部署到同一个环境中,也会需要协调各个版本的人员,进行代码分支的管理和部署的协调,甚至于功能代码会互相影响,测试结果不能保证线上的绝对正确。