SpringCloud项目实战Day01-项目基本框架

SpringCloud项目实战

技术选型

  • 采用前后端分离模式
    • 前端使用vue.js
    • 后端使用SpringBoot, SpringCloud
  • 注册中心,配置中心采用Nacos
  • 权限认证使用OAuth2
  • 流量控制框架使用Sentinel

架构

在这里插入图片描述

模块

  • 前端框架 - 80
  • 网关模块 - 8080
  • 认证中心 - 9200
  • 接口模块 :
    • 系统接口
  • 通用模块 :
    • 核心模块
    • 权限范围
    • 日志记录
    • 缓存服务
    • 安全接口
    • 系统接口
  • 业务模块 :
    • 系统模块 - 9201
    • 代码生成 - 9202
    • 定时任务 - 9203
  • 图形化管理模块 :
    • 监控中心 - 9100

功能

  • 用户管理: 用户是系统操作者,主要完成系统用户配置
  • 部门管理: 配置系统组织机构,包括公司,部门,小组.树结构展现支持数据权限
  • 岗位管理: 配置用户所属担任职务
  • 菜单管理: 配置系统菜单,操作权限,按钮权限标识等
  • 角色管理: 角色菜单权限分配,设置角色按机构进行数据范围权限划分
  • 字典管理: 对系统中经常使用的一些较为固定的数据进行维护
  • 参数管理: 对系统动态配置常用参数
  • 通知公告: 系统通知公告信息发布维护
  • 操作日志: 系统正常操作日志记录和查询,系统异常信息日志记录和查询
  • 登录日志: 系统登录日志记录查询包含登录异常
  • 在线用户: 当前系统中活跃用户状态监控
  • 定时任务: 在线添加,修改,删除任务调度包含执行结果日志
  • 代码生成: 前后端代码的生成java,html,xml,sql支持CRUD下载
  • 系统接口: 根据业务代码自动生成相关的api接口文档
  • 服务监控: 监视当前系统CPU, 内存,磁盘,堆栈等相关信息
  • 在线构建器: 拖动表单元素生成相应的HTML代码
  • 连接池监视: 监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈

猜你喜欢

转载自blog.csdn.net/JewaveOxford/article/details/107913375