月木学途开发 2.项目架构

1.项目介绍

月木学途是一款it在线学习网站,项目采用前后端分离架构。前端开发主要使用vue.js,后端使用Spring Cloud Alibaba技术栈。项目包含学习网站的大部分功能,分为管理员端和用户端。管理员端有权限管理、课程管理、网站管理、求职模块管理等功能。用户端有用户注册和登录、搜索课程、查看课程视频和在线文档、课程问答与回复、课程评价、查看课程大纲、查看面试题目、查看招聘链接、用户反馈、网址导航查看个人信息、查看我的照片墙等功能。

2.功能介绍

管理员 端的主要功能:

系统管理:管理员管理、角色管理、权限管理、认证和授权

用户管理:会员等级、图片类型、用户、用户图片、用户技能、用户课程

课程管理:讲师、课程类型、课程、评价、课时、问答、回复

网站管理:反馈、音乐、网址类型、网址

求职管理:题目大类、题目小类、题目、公司

用户端的主要功能有:

注册、登录

查看课程大纲、搜索课程、查看课程视频、查看课程文档、问答与回复、课程评价

查看面试题目、查看招聘链接

网址导航、用户反馈

3.技术选型

  1. 开发操作系统:Windows11

  2. 开发工具:IDEA2023

  3. 服务器操作系统:Centos7

  4. JAVA版本:JDK17

  5. 数据库:Mysql5.7 + Navicat

  6. 后端框架:SpringBoot3 + SpringMVC + Mybatis-Plus

  7. 权限控制:SpringSecurity

  8. 服务治理/配置中心:Nacos

  9. 云原生网关:Higress

  10. 分布式调用:Dubbo

  11. 分布式鉴权:JWT

  12. 分布式事务:Seata

  13. 分布式文件存储:FastDFS

  14. 分布式锁:Redisson

  15. 流量防护:Sentinel

  16. 消息队列:RocketMQ

  17. Nosql:Redis

  18. 搜索引擎:Elasticsearch8 + kibana8

  19. 容器化技术:Docker

  20. 反向代理工具:Nginx

  21. 内网穿透:Natapp

  22. 测试工具:Postman + JMeter

  23. 短信平台:阿里短信平台

  24. 支付平台:支付宝

  25. 其他技术:lombok

4.项目微服务架构

相关推荐
EyeDropLyq10 小时前
线上事故处理记录
后端·架构
Codebee12 小时前
OneCode3.0低代码引擎核心技术:常用动作事件速查手册及注解驱动开发详解
人工智能·架构
前端付豪12 小时前
15、前端可配置化系统设计:从硬编码到可视化配置
前端·javascript·架构
Codebee12 小时前
OneCode3.0 VFS分布式文件管理API速查手册
后端·架构·开源
用户05956611920912 小时前
Java 8 + 特性与 spring Boot 及 hibernate 等最新技术实操内容全解析
java·架构·设计
帅次13 小时前
系统分析师-计算机系统-输入输出系统
人工智能·分布式·深度学习·神经网络·架构·系统架构·硬件架构
森焱森18 小时前
一文理解锂电池充电、过放修复与电量测量:从原理到实战
c语言·单片机·架构
蝸牛ちゃん19 小时前
系统性能评估方法深度解析:从经典到现代
架构·系统架构·软考高级·性能·性能评估
小何好运暴富开心幸福19 小时前
分层架构的C++高并发内存池性能优化
c++·性能优化·架构
喵叔哟19 小时前
27.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--单体转微服务--币种服务(一)
微服务·架构·.net