项目架构图

项目架构图

 底层mysql是存储,redis是缓存,dao层操作mysql,cache层操作redis,service层处理业务逻辑,rest api层为前端提供rest接口。前端这边用react进行模块化,webpack打包部署。网关nginx进行负载均衡。mysql、redis、nginx和springboot应用都放在docker里部署。

 为什么引入redis?

由于某个系统可能并发量比较高,所以不直接访问数据库,加了一层缓存层防护一下。

原文地址:https://www.cnblogs.com/GumpYan/p/14052527.html