学习平台后台
###平台说明 在线学习平台,平台采用微服务架构,结合多住户管理模式向外提供服务。
###技术选型
- 框架 spring cloud
- 持久化 MyBatis-Plus
- 注册中心与配置中心 nacos
- 队列 待定
- 缓存 redis
- 数据库 mysql
- 安全 spring security
###模块说明
- common:基础模块,提供常用的基类
- auth:租户、用户、组织、区划、权限、角色、授权、认证
- center:基于nacos提供注册中心与配置中心
- gateway:基于spring cloud gateway提供网管,负责负载均衡、认证与鉴权
- 6888 网关入口
- 8848 nacos
- 5001 auth模块
- (auth)提供多租户下的业务模型与接口
- (center)接入nacos的注册中心与配置中心
- (gateway)接入spring cloud gateway
- (citizenstudy-mybatisplus-generator)加入mybatis自动代码生成支持
- (auth)接入mybatisplus,并接入h2做自动化测试