月木学途开发 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.项目微服务架构

相关推荐
天空属于哈夫克31 天前
企业微信二次开发:精准实现关键词自动回复
架构·企业微信
晨米酱1 天前
AGENTS.md:Agent 的上下文策略层
面试·架构·agent
这个DBA有点耶1 天前
MVCC深入:Read View、版本链与快照读——InnoDB并发控制的内核
数据库·mysql·架构
码流子1 天前
高速公路安全监测实践:碰撞监测预警+物联网底座,从感知到处置的闭环
大数据·人工智能·物联网·算法·架构
moMo1 天前
从固定流程到问题路由:让 LangGraph RAG 按需检索
架构
白远山1 天前
上海24小时自助健身房解决方案实战指南与经验分享
java·数据库·架构·需求分析
LorryJovens1 天前
【LAAP科研】双系统具身AGI范式研究——基于LAAP认知架构与Jev概率决策模型的系统性技术调研与范式验证
人工智能·gpt·安全·架构
JQweryuiop1 天前
中小型游戏陪练工作室数字化管理实践:基于七彩屋电竞护航小程序订单、履约与绩效系统的落地复盘
大数据·游戏·小程序·架构
LONGZETECH1 天前
一线职教实测:风光 580 汽车故障诊断仿真系统,破解实车实训四大核心痛点
人工智能·学习·安全·架构·汽车
萧瑟余晖1 天前
Netty 核心组件与 Reactor 模型详解
网络·架构