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