技术栈

# 一.后端 ## 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 ... ....