From 1c529ce8feeea6bf41eb8712e09e505f0219d83e Mon Sep 17 00:00:00 2001 From: fxli Date: Thu, 1 Dec 2022 13:40:22 +0800 Subject: [PATCH] update architecture.md, perfect the introduction --- docs/dsms-engine/design/architecture.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/dsms-engine/design/architecture.md b/docs/dsms-engine/design/architecture.md index 2907a93..94cf027 100644 --- a/docs/dsms-engine/design/architecture.md +++ b/docs/dsms-engine/design/architecture.md @@ -4,3 +4,12 @@ DSMS一个基于web页面的分布式存储集群管理和监控应用系统, 其技术架构如下图所示: ![architecture](../images/architecture.png) +> + dsms-ui + 展示层:提供前端展示页面,基于vue框架构建项目,并通过ajax请求访问后端的数据接口 +> + dsms-engine + 控制层:通过Spring mvc的RestController提供REST ful风格的数据接口给前端调用 + 业务层:通过Spring boot的RestTemplate调用分布式文件系统的REST api接口完成具体业务功能;根据业务需求加工数据层返回的数据,返回给控制层接口供展示层展示 + 数据层:通过mybatis-plus和RedisTemplate访问数据库中的数据,对数据进行简单封装,为业务层提供基础数据 +> + dsms-storage(目前仅支持ceph) + 接口层:dsms-storage提供集群管理功能restful接口,rbd agent提供存储卷操作的restful接口 + 服务层:提供mgr、mon、mds等服务,实现了分布式文件系统的块存储、文件存储、对象存储等功能 -- Gitee