基于SpringCloud的网络课堂系统

基本信息

案例ID:220707

技术顾问: - 1年经验 - 北京百知教育科技有限公司

联系沟通

微信扫码,建群沟通

项目名称:基于SpringCloud的网络课堂系统

所属行业:教育 - 职业技能

->查看更多案例

案例介绍

Vue+MySQL+Git+VMware+Nacos+Nginx+XXL-Job+SpringCloud+SpringCloud Gateway+Spring
Security+Redis+Swagger+minio+RabbitMQ+Elasticsearch+Kibana+Feign
:本项目采用前后端分离架构,后端采用SpringBoot 、SpringCloud技术栈开发,数据库使用了MySQL,
还使用的Redis 、消息队列 、分布式文件系统 、Elasticsearch等中间件系统 。
划分的微服务包括: 内容管理服务 、媒资管理服务 、搜索服务 、订单支付服务 、 学习中心服务 、系统管理服务 、认
证授权服务 、网关服务 、注册中心服务 、配置中心服务等 。
1.对项目定义一个父工程对依赖版本进行统一管理 、对打包规则进行定义,使基本工程来继承
2.对内容管理服务进行编写,实现维护 、添加课程信息,上传课程图片 、上传课程视频 、课程发布和审核等内容
3.对媒资管理服务进行编写,使用minio来作为上传图片视频的仓库,使用XXL-Job去实现任务调度
4.对订单支付服务实现开发,使用模拟器以及支付宝的沙箱环境来完成课程的付费以及生成二维码功能,支付成功通
过RabbitMQ将消息队列及结果通知给其它微服务
5.对项目进行网关服务配置,实现对白名单的维护以及校验jwt的合法性
6.对认证授权服务进行编写,使用SpringSecurity OAuth2协议去对用户 、服务器 、客户端等进行授权认证
7.实现学习中心服务,实现免费以及付费 、课程过期续费功能
8.使用Nacos作为服务注册和配置中心去统一管理配置文件

相似案例推荐

其他人才的相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服