
# 了解服务创建流程
#### 什么是（微）服务
（微）服务是业务概念，即提供某种服务的某个进程。每一个服务都具有自主运行的业务功能，对外开放不受语言限制的API，多个（微）服务组成应用程序。
AstroPro是一个企业应用一站式构建平台，对于平台来说不需要过多地区分服务和微服务。
#### 了解服务创建流程
在AstroPro中创建一个服务的流程，如[图1]所示。
图1创建服务流程图   
![](https://support.huaweicloud.com/usermanual-astropro/zh-cn_image_0000001682335470.png)
1. [新增一个服务](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0014.html)
   创建一个空服务，并指定服务的版本。创建服务前，请确保已创建项目和服务组。
   
2. [基本配置](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0015.html)
   设置服务框架、版本和单元化策略等信息，请根据实际业务直接在界面进行勾选。
   
3. [框架配置](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0016.html)
   设置服务的架构、数据库、缓存和安全认证等信息，请根据实际业务直接在界面进行勾选。
   
4. [生成策略](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0017.html)
   设置服务的API、代码风格、部署和性能测试等信息，请根据实际业务直接在界面进行勾选。
   
5. [业务设计](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0018.html)
   基本配置、框架配置和生成策略需要用户根据自身业务的实际情况进行配置，配置不同生成的效果有所不同。业务设计是AstroPro的核心能力，是用户设计自己业务的基础。
   
6. [服务依赖](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0019.html)
   通常情况下，一个应用不是一个单独的服务，可能由多个服务共同组成。这些服务之间可能存在一些跨服务的调用，此时就需要通过添加依赖服务，把这些服务的客户端集成过来。
   
7. [生成服务代码](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0020.html)
   根据配置的业务模型，生成服务的代码。
   
 
