MateCloud系统架构

系统架构

整体架构

组件说明

  • Artemis: 前端工程,基于vue开发,采用element admin模板开发
  • MateCloud: 后端工程,基于Spring Cloud Alibaba 2.2.3.Release开发的微服务项目
  • mate-gateway: 后端网关模块,全局的互联网入口
  • mate-uaa: 统一的认证模块,token生成
  • mate-system:系统服务模块,主要负责管理后台主要功能模块
  • mate-component:组件模块,主要负责oss存储服务、短信、邮件等配置模块
  • mate-code: 代码模块,主要负责自动生成代码,减少开发量
  • mate-admin: 服务监控模块,主要负责微服务的各服务模块的监控
  • mate-job: 定时任务模块,集成xxl-job,负责定时任务处理
  • MySQL: 所有关系型数据均存储于MySQL
  • RocketMQ: 消息中心采用RocketMQ来实现消息管理,同时支持事务性消息
  • Redis: key-value型存储系统
  • Nacos: 统一的配置中心,实现微服务的配置和注册服务
  • Sentinel: 熔断和限流组件

基础依赖组件