123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- // tag::main[]
- == 术语定义:
- * 应用(application)
- ** 能独立完成某个基础功能的软件。
- ** 基础设施
- *** 如数据库、消息中间件、注册中心、搜索引擎等提供基础能力或技术的中间件。
- ** 基础应用(base application)
- *** 提供系统设计的基本的能力,如认证、授权、用户管理等。通常更注重技术设计,一系列的基础应用紧密相连提供了一个可供上层应用复用的平台,决定了一个系统的基础架构。
- ** 业务应用
- *** 功能贴近用户/某一特定场景/业务,针对性强。通常依赖于基础应用,设计上更注重交互。
- * 应用标识
- ** 不论哪类应用,都应有一个唯一标识。
- * 服务
- ** 一组或单个可以独立运行并可以统一为其他软件提供信息的进程,通常在服务器器侧部署的一个应用程序(可以为其他软件提供能力和功能的 `应用` )。
- == 规范约束
- === 应用标识
- * 每个应用必须包含应用标识
- * 包含字母、数字、中划线,体现应用的能力、定位。通常采用应用英文名称缩写,如用户权限管理系统 upm
- * 系统内唯一,生命周期内不可变化
- * 支持翻译成中文和英文
- === 版本号
- * 所有软件都应该包含版本号
- == 参考
- 华为 微服务开发模式
- . https://bbs.huaweicloud.com/blogs/107469[微服务架构原则]
- . https://bbs.huaweicloud.com/blogs/116876[微服务设计模式]
- . https://bbs.huaweicloud.com/blogs/107813[微服务设计原则]
- . https://bbs.huaweicloud.com/blogs/111534[微服务SLA规范]
- . https://bbs.huaweicloud.com/blogs/115110[微服务命名规范]
- . https://bbs.huaweicloud.com/blogs/108183[微服务目录规范]
- . https://bbs.huaweicloud.com/blogs/113723[微服务接口设计规范]
- . https://bbs.huaweicloud.com/blogs/104460[微服务版本号规范和分支策略]
- . https://bbs.huaweicloud.com/blogs/110018[微服务军规]
- https://bbs.huaweicloud.com/blogs/143129[微服务改造步骤]
- https://bbs.huaweicloud.com/blogs/210903[微服务架构设计指南]
- // end::main[]
|