VIP免费

SpringCloud+Vue 在线教育系统(学成在线)

学成在线在线教育
59
DEMO程序园
积分:10

简介:

项目简介 项目技术 运行环境 运行截图

项目简介

本项目采用当前流行的前后端分离架构开发,前端采用vue.js构建,服务端采用Spring Cloud微服务架构,系统 分为用户层、CDN、负载均衡、前端UI、微服务层、数据层、接口层及DevOps等部分组成。

技术架构

本项目采用当前流行的前后端分离架构开发,由用户层、UI层、微服务层、数据层等部分组成,为PC、App、H5等客户端用户提供服务。下图是系统的技术架构图:

  1. 用户可以通过pc、手机等客户端访问系统进行在线学习。

  2. 系统应用CDN技术,对一些图片、CSS、视频等资源从CDN调度访问。

  3. 所有的请求全部经过负载均衡器。

  4. 对于PC、H5等客户端请求,首先请求UI层,渲染用户界面。

  5. 客户端UI请求服务层获取进行具体的业务操作。

  6. 服务层将数据持久化到数据库。

技术栈

学成在线服务端基于Spring Boot构建,采用Spring Cloud微服务框架。

持久层:MySQL、MongoDB、Redis、ElasticSearch

数据访问层:使用Spring Data JPA 、Mybatis、Spring Data Mongodb等

业务层:Spring IOC、Aop事务控制、Spring Task任务调度、Feign、Ribbon、Spring AMQP、Spring Data Redis 等。

控制层:Spring MVC、FastJSON、RestTemplate、Spring Security Oauth2+JWT等

微服务治理:Eureka、Zuul、Hystrix、Spring Cloud Config等



评论
最新发布
2024-05-19
2024-05-19
2024-05-19
2024-05-19
2024-05-19
2024-05-19
2024-05-19
2024-05-19
2024-05-19
2024-05-18
layui

微信扫码关注DEMO程序园公众号

本周热门
1989
1631
1389
1337
1280
1062
1042
996
869
516
热门下载
27
20
19
14
14
12
12
12
12
11