云架构中心-设计原则:通过CI/CD实现高效的频繁可逆的小规模变更
通过CI/CD实现高效的频繁可逆的小规模变更
在软件开发过程中,应该尽量使需求分析,设计,开发,测试,部署的开发周期较小,使用频繁的小型迭代进行。一个典型的实践是使用微服务和CI/CD实践,微服务架构是一种更为灵活、可扩展和易于维护的架构风格,已经逐渐成为现代应用开发的主流选择。它通过将应用程序拆分为小的、自治的服务,每个服务都负责执行特定的业务功能,可以使用不同的技术栈,由独立的团队开发,测试,部署和扩展,并通过轻量级通信机制相互交互。而在CI/CD下,同一团队以流水线的方式集成整个微服务的开发,测试和进行不同地域的部署、发布和运维。
对于已经采用DevOps模式的组织,应该更进一步,不仅在软件项目的管理,而是从运维角度来看,小型频发的迭代有助于快速发现问题,一旦发现问题,也易于回滚到软件的上一版本,并降低部署失败时发生大规模问题的风险。
- 数据治理中心_数据架构_数据架构使用示例-华为云
- CCE云容器_什么是云容器_云容器部署
- VPN有什么用_什么是VPN_通过企业版VPN实现数据中心和VPC互通
- 容器镜像应用场景_华为云SWR_容器镜像哪个好
- 流水线部署_流水线服务CodeArts Pipeline_流水线-华为云
- 基于容器的DevOps搭建_Jenkins构建实践_CCE-华为云
- 华为云CodeArts API_APIFirst_API设计_API设计规范_API全生命周期
- 容器镜像是什么_华为云SWR_免费容器镜像
- 华为云CodeArts API_API测试_接口测试_关键字
- CCE云容器引擎_容器云平台架构_容器云平台技术