base_arch - catyguan/sad GitHub Wiki

基于S@D技术构建的系统的架构说明

架构图

架构图

系统组件说明

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

系统整合

  • 采用Docker规范进行部署和运行管理
  • 采用统一的通信协议ServiceCall进行通信