基于微服务架构开发在线教育网站

该项目采用前后端分离,后端使用SpringBoot、SpringCloud、Nacos、Feign、Hystrx、GateWay等构建微服务架构,前端利用Vue、Element-ui、Node.js等技术。使用阿里云OSS存储、视频点播服务、短信服务。实现了登录权限管理、讲师管理、课程分类、课程管理、统计分析等功能,前端网站包含轮播图、热门课程、讲师展示等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 项目介绍

本项目采用前后端分离开发,其中

后端技术栈

SpringBoot作为快速开发框架;

SpringCloud作为微服务架构框架;

Nacos-服务发现、分布式配置;

Feign-服务调用;

Hystrx-熔断器;

GateWay-服务网关;

Redis作为非关系型数据库为短信验证码、主页数据缓存等提供数据存储;

MyBatis-Plus作为持久层框架。

前端技术栈

Vue作为前端开发框架;

Element-ui作为后台管理系统模板框架;

nodejs作为JavaScript运行环境;

Echars作为数据图表工具。

第三方技术

阿里云OSS作为对象存储服务;

阿里云视频点播服务;

阿里云短信服务;

EsayExcel作为读取Excel工具;

  • 数据库

  •  微服务架构

  • 功能点分析

后台管理系统

登录界面和权限管理:登录采用SpringSecurity,对用户进行权限管理,过程是首先通过SpringSecurity的拦截器TokenLoginFilter将登录信息拦截,调用实现类查出用户信息,对调用配置类密码进行处理,比对成功调用登录成功方法,并向前端返回一个token,比对失败调用失败方法返回失败信息。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值