Commit a24d1e00 by tangyi

调整readme.md

parent 5de303eb
# spring-microservice-exam
### 简介
## 简介
重写[spring-cloud-online-exam](https://gitee.com/wells2333/spring-cloud-online-exam)
......@@ -8,27 +6,44 @@
前端采用`vue2.0`,通过`jwt`和后端交互
后端基于`spring boot``spring cloud``MySQL``Redis``RabbitMq`等技术实现单点登录、动态路由等功能。
后端基于`spring boot``spring cloud``MySQL`等技术实现权限管理、考试管理等功能。
访问地址:[在线体验](http://182.254.233.125)(服务器资源有限,只部署了前端页面)
访问地址:[在线考试](http://182.254.233.125)(服务器资源有限,只部署了前端页面)
## 技术选型
### 技术选型
- 服务注册与发现:`Consul`
- 熔断器:`Hystrix` + `Turbine`
- 客户端负载均衡:`Ribbon`
- 内部服务调用:`Feign`
- 网关:`Spring Cloud Gateway`
- 认证鉴权:`Spring Cloud OAuth2` + `JWT`
- 程序监控:`Spring Boot Admin` / `Spring Boot Actuator`
- 分布式配置中心:`Spring Cloud Config`
- 分布式调用链监控:`Spring Cloud Sleuth` + `Zipkin`
- 数据库:`MySQL 5.7`
- 部署:`Docker`
- 构建工具:`Maven`
- 后台 API 文档:`Swagger`
- 消息队列:`RabbitMQ`
- 文件系统:`FastDFS`
- 缓存:`Redis`
- 前端:`vue`
## 核心依赖
| 名称 | 版本 |
| --------- | -------- |
| Spring Boot | 2.1.3.RELEASE |
| Spring Cloud | Greenwich.SR1 |
| MySql | Greenwich.SR1 |
| Redis | Greenwich.SR1 |
| RabbitMQ | Greenwich.SR1 |
| `Spring Boot` | `2.1.3.RELEASE` |
| `Spring Cloud` | `Greenwich.SR1` |
### 系统架构
## 系统架构
![image](doc/产品设计/系统架构图.png)
### 功能概述
## 功能概述
项目分前台网站和后台管理两部分,前台主要提供考试功能,后台提供考试管理功能。
项目分前台网站和后台管理两部分,前台主要提供考试功能,后台提供基础管理、考试管理功能。
前台主要提供在线考试、在线学习功能
......@@ -61,9 +76,9 @@
- 个人资料:姓名、头像等基本信息的修改
- 修改密码:修改密码
### 功能演示
## 功能演示
前台
### 前台
![image](doc/images/image_web_exam.png)
......@@ -71,7 +86,7 @@
![image](doc/images/image_web_incorrect_answer.png)
后台
### 后台
![image](doc/images/image_ui_menu.png)
......@@ -83,13 +98,13 @@
![image](doc/images/image_ui_msg.png)
#### 部署文档
## 部署文档
[在线考试系统部署文档](doc/在线考试系统V2.0_部署文档.md)
基于docker-compose部署(待补充)
### 后续
## 后续
- [ ] 网关实现基于数据库、Redis的动态路由
- [ ] zipkin链路监控
......@@ -97,22 +112,22 @@
- [ ] 业务功能完善
- [ ] 补充相关中间件的文档
### 问题反馈
## 问题反馈
欢迎提交 issue,请写清楚遇到问题的原因,浏览器和操作系统环境,重现的流程。
如果有开发能力,建议在本地调试出出错的代码。
### 参考资料
## 参考资料
[在线考试系统部署文档](doc/在线考试系统V2.0_部署文档.md)
[在线考试系统V2.0部署文档](doc/在线考试系统V2.0_部署文档.md)
[在线考试系统项目结构说明文档](doc/在线考试系统V2.0_项目结构说明.md)
[在线考试系统V2.0项目结构说明文档](doc/在线考试系统V2.0_项目结构说明.md)
[微服务架构下的安全设计方案](http://ehedgehog.net/2019/03/23/%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84%E4%B8%8B%E7%9A%84%E5%AE%89%E5%85%A8%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%A1%88/)
***
### 关于
## 关于
作者:1633736729@qq.com
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment