1.springcloud简介

springcloud是基于springboot的分布式服务框架,包括服务注册与发现、路由网关、服务间调用、服务熔断等基础功能。现在就使用springcloud finchley版本,真实搭建一个后端服务项目。

2.项目架构

整个后端的架构如下。

image.png

数据库使用mysql,三主六从,一主分别有两从,多主可进行垂直分库,默认不使用垂直分表。
缓存层使用redis集群,缓存可被每个微服务访问也可被网关访问。网关访问主要是存储用户token信息。
尽量避免服务间调用,可以通过消息中间件进行解耦业务逻辑。
网关有两个,一个是面向用户的网关,主要转发用户的请求到各个服务,admin gateway主要转发后台的请求,用户包含管理员用户和普通用户,管理员用户分不同的角色和不同的权限。
nginx做路由转发和反向代理。


你若安好便是晴天
82 声望10 粉丝

引用和评论

0 条评论