实际上,对于我需要的东西,可能存在更好的术语,但我不知道,并且会感谢任何建议和/或适当编辑问题主题的人。
S
考虑部署到生产服务器的web api 服务。让我们将其视为真实的工作来源。
然后,例如,我需要更新一些外部依赖项或更改基础设施代码,既不直接影响核心业务逻辑,也不影响服务的公共合约。
因此,我得到S_updated
了哪些必须通过暂存阶段,然后才能部署到生产中。由于对代码库所做的更改,我希望此服务可以像以前的版本一样工作,或者由于集成问题而根本不工作。仍然存在以某种方式改变系统行为的风险,但我可以忍受它并期望单元测试成为一个相当好的安全网。实践也证明了这一点。
我真正想要的是能够部署S_updated
到生产环境并让一些代理服务将所有或部分(取决于配置)失败的请求分派给前一个S
服务。
是否存在一些针对此类功能的通用可配置解决方案?