我们有一个用例,我们有多个组件可以部署。大多数组件彼此独立,并且可以拥有自己的CD管道。但是某些组件是依赖的,并且有任何最佳实践来处理这些情况。
我的用例是我有一个可以独立部署的API服务。现在有一个前端应用程序使用该API。 API和前端应用程序都有了新的变化。因此,他们需要部署到收集,如果需要回滚到收集。如何为此类更改定义CD过程。是否有一些最佳实践或方法来处理这种情况。
答案 0 :(得分:0)
我会建议以下策略。假设您需要开发和部署需要更改服务和前端的新功能。
您首先以向后兼容的方式开发服务中的功能。这意味着您可以添加新API,但不会引入任何重大更改。然后使用CD管道部署该后端服务。
然后在前端组件中开发该功能。在此阶段,您可以针对您的生产服务进行测试。然后,您可以使用CD管道部署前端。
遵循此流程,您可以继续部署组件中的任何功能。