技术栈
# 一.后端
## 1.docker(环境隔离)
### 1.1.redis(缓存)
缓存,访问需求大的修改少的放到缓存中去,整合spring-boot-starter-data-redis分区使用
### 1.2.nginx(搭建域名,请求转发)
1. 配置上游服务器,然后转发都转发到上游服务器(网关统一处理请求)
2. 所有的静态资源都放在里面
### 1.3.mysql
1. 放表的
### 1.4.ElasticSearch(检索服务)
1. 检索服务,通过dsl语句从ES中拿到数据,然后通过计算得分高亮显示
## 2.nacos(注册中心、配置中心)
### 2.1.注册中心
1. 每个服务都要注册到注册中心去,然后配合着Feign远程调用接口
### 2.2.配置中心
1. 将每个服务的配置文件都抽取到配置中心去,无需重启项目就可修改配置
## 3.gateway网关
### 功能
1. 就是将nginx转发过来的请求,然后自己判断应该到哪个服务去
## 4.压力测试
1. 加缓存(使用data-redis)
2. 算法算法优化(后期考虑)
## 5.第三方服务
1. 对象存储(后期试着用搭建文件服务器)
2. 第三方登录(Gitee)、人脸识别
# 二.前端
1. VUE
2. Element-ui
... ....