SpringCloud 流程图
2021-06-15 10:39:54 1 举报
SpringCloud 流程图 ribbon zuul admin config
作者其他创作
大纲/内容
数据源访问
backend-service服务
...
??????
熔断机制
数据访问
: 服务注册、监控、拉取配置交互箭头
: 数据库进行交互箭头
Kafka服务集群
micro-zuul-proxy
前端服务器
-zuul-web
系统权限管理中心,控制用户访问系统权限信息
Quartz分布式任务调度
(
*服务
协议:Http接口类型:RestFul支持Post,Get请求支持高并发,高负载
持续集成
ES
手机
1.consumer负责消费队列中的消息持久化到Mongodb;2.使用大数据框架flink,
开启Job
数据源
下游请求端
转发和前端服务器
security
zuul-web
注册、监控、拉取配置
调试
RabbitMq服务集群
云系统
ES集群
.....
中间件处理缓存数据
Vue技术栈Js,html,Css,前后端分离
..........
服务调用
金融机构
中间件集群体系
访问层
Euraka集群
(网页/app)客户端
Docker
服务
nginxkeepalivd
Fegin
主从备份
1.将接口信息,进行缓存;2.前后端参数装换;3.ThreadLocal统计请求数据信息;
管理员
: 请求流向交互箭头
: 中间件数据存储、缓存交互箭头
服务层
Zuul网关
1.路由请求;2.实现Ribbon调用;3.实现hystrix熔断机制;
Spring Config集群
service服务
网页
1.????;2.提供分布式任务调度功能;2.提供前后端参数配置功能;.........等
App
Jenkins
: 集群数据交互箭头
mongodb集群
二级网关
数据库集群
路由
主从热切
权限校验通过
gateway-client服务
权限控制
一级网关
1.Fegin实现服务间调用;2.Hystrix实现熔断机制;
admin-monitor集群
Git
swagger接口文档调试
F5/Array
F5/Array商业硬件负载均衡;KeepAlived实现Nginx高可用;Nginx主要做反向代理和负载均衡;IP白名单校验;用户个性化限流;
Redis缓存服务集群
一级网关:1.负责路由、持久化动态路由;2.负责超时、失败熔断机制;3.负责Ribbon实现负载均衡调用策略;4.使用过滤器责任链模式,实现权限校验、接口校验、接口计费、结果信息发送Mq统计等功能
Ribbon负载均衡
系统
负责反向代理和负载均衡
中间件保存缓存数据、日志信息
Nginx主要做请求转发、前后端分离服务器和负载均衡
1.包装请求参数,匹配数据源;2.数据源动态切换,数据清洗;3.负载均衡调用service服务;
0 条评论
下一页