
# 开发流程
#### 开发流程概述
开发应用和使用ServiceComb引擎，需要经过如[图1]所示的几个阶段。
图1开发流程   
![](https://support.huaweicloud.com/devg-cse/zh-cn_image_0000001423111264.png)
#### 开发流程说明
1. 开发微服务应用 如果您已经完成了微服务应用的开发，可以跳过本流程，进入[准备环境]。
   进行微服务应用开发，首先需要进行技术选型。技术选型是一个复杂的问题，技术决策者需要考虑使用的技术是否容易被团队成员掌握，技术能否满足项目对于功能、性能、可靠性方面的要求，还需要考虑商业服务等多方面的因素。本文档不探讨技术选型，假设技术团队已经选择了适合自己的开发框架。大部分技术团队都会选择开源框架来构建业务。
   开发微服务应用的具体内容，请参考[开发微服务应用](https://support.huaweicloud.com/devg-cse/cse_04_0006.html)。
   - 使用Spring Cloud，通常会使用下面的技术进行本地微服务开发： ![](https://support.huaweicloud.com/devg-cse/zh-cn_image_0000001320930414.png)
     
   
   - 使用Java Chassis，通常会使用下面的技术进行本地微服务开发： ![](https://support.huaweicloud.com/devg-cse/zh-cn_image_0000001221748712.png)
     
    
2. 准备环境
   创建云上环境，以支持ServiceComb引擎接入调试、云上应用部署和使用ServiceComb引擎功能。一般情况下，会创建一个测试环境和一个生产环境。通过ServiceStage，能够非常方便地管理云上环境，详细内容请参考[准备环境](https://support.huaweicloud.com/devg-cse/cse_04_0007.html)。
   
3. 对接微服务应用 用于微服务应用对接ServiceComb引擎，涉及到对已经开发好的应用的配置文件、构建脚本的修改。修改完成后，需要对应用重新编译、打包，通过ServiceStage将应用包部署到ServiceComb引擎，详细内容请参考[对接微服务应用](https://support.huaweicloud.com/devg-cse/cse_04_0008.html)。
   
4. 部署微服务应用 开发完成的微服务应用，通过ServiceStage部署到ServiceComb引擎，详细内容请参考[部署微服务应用](https://support.huaweicloud.com/devg-cse/cse_04_0011.html)。
   
5. 使用ServiceComb引擎功能 对于持续发展的应用系统，都会持续完善和迭代，每个迭代可能需要对微服务应用进行更新升级，需要使用更多的ServiceComb引擎功能。持续迭代的功能演进，会重复上面的应用开发、编译、打包和部署环节。详细内容请参考[使用ServiceComb引擎功能](https://support.huaweicloud.com/devg-cse/cse_04_0012.html)。
   
 
