base_arch - catyguan/sad GitHub Wiki
基于S@D技术构建的系统的架构说明
架构图
系统组件说明
- 系统分为三层架构:应用层,中间件层,服务层
- 应用层 —— 对用户提供具体业务功能。由于S@D主要考虑的是服务,所以该层不要求采用S@D的规范进行构建。
- 中间件层 —— 提供负载均衡、故障转移、协议转换的功能。主要是提高整体系统的可用性。
- 服务层 —— 提供业务服务,基础服务,定时服务。
- 部署仓库 —— 提供Docker Registry服务
- 管理界面 —— 管理系统中各个组件的部署和运行状态
系统整合
- 采用Docker规范进行部署和运行管理
- 采用统一的通信协议ServiceCall进行通信