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

 

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

月木@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值