代码之家  ›  专栏  ›  技术社区  ›  Amol

如何管理CD中的多个组件

  •  1
  • Amol  · 技术社区  · 7 年前

    我们有一个用例,其中部署了多个组件。大多数组件相互独立,可以有自己的CD管道。但是,一些组件是依赖的,是否有处理这些情况的最佳实践。

    我的用例是,我有一个可以独立部署的API服务。现在有一个前端应用程序使用该API。API和前端应用程序都有新的变化。因此,它们需要一起部署,如果需要,可以一起回滚。如何定义此类变更的CD流程。是否有一些最佳做法或方法来处理此类情况。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Boris Modylevsky    7 年前

    我建议采取以下策略。假设您需要开发和部署一个新功能,该功能需要对服务和前端进行更改。

    首先以向后兼容的方式开发服务中的功能。这意味着您可以添加一个新的API,但不能引入任何破坏性的更改。然后使用CD管道部署后端服务。

    然后在前端组件中开发特征。在这个阶段,您可以针对您的生产服务进行测试。然后,您可以使用CD管道部署前端。

    遵循此流程,您可以在组件中连续部署任何功能。