Springcloud学习笔记
# spring cloud 学习笔记
# 1 spring boot的一些补课
# 数据库druid
控制台url http://localhost:8001/druid
# 日志
门面+ 实现.
为了方便,直接使用hutool的StaticLog.xxx api
# 热部署 devtools配置
# 2 springcloud
# 2.1 注册中心
# 2.1.1 eureka
已停止维护
http://localhost:7001/
单机模拟集群配置:
# 2.1.2 zookepper
用得少
为临时节点
# 2.1.3 consul
# 比较
# 2.2 http/IPC调用+负载均衡
# 负载均衡
# 2.2.1 ribbon
不再更新
eureka client自带ribbon
# 路由规则
# 负载均衡原理
# 轮询算法:
自旋锁
# 自己实现负载均衡
# restTemplate
# 2.2.2 openFeign
日志级别
# 2.3 服务熔断,降级,限流
# 2.3..1 Hytrix
# 降级
# 全局降级
# 在controller上统一声明降级
# 更进一步,在调用的服务接口上声明降级:
# 熔断
断路器打开后:
常用value
# 限流 -Alibaba sentinel时讲
# hytix总结
工作流程图
# dashboard
# 2.4 服务网关
# 2.4.1 zuul
# 2.4.2 spring cloud gateway
netty视频: 韩树平
https://www.bilibili.com/video/BV1DJ411m7NR
# 特性
# 与zuul的区别
# zuul模型
# gateway-非阻塞
# 核心概念
# 配置
# 代码配置方式
# 由网关实现负载均衡
# predicate
# filter
# 单一的
# 全局的:
# 自定义过滤器
# 2.5 配置中心
# 2.5.1 概述
# 服务端
# 客户端
# 配置的动态刷新问题
# 2.6 消息总线Bus
guest guest
# 使用bus广播配置中心的更新
# 配置 配置中心
# 配置客户端
# 定点通知
# 总结
# 2.7 stream 消息驱动
# 如何屏蔽底层差异
# 标准套路
# demo
# 接收者
# 分组消费和持久化
# 分组
# 持久化
8803的group: atguiguA没有去掉
重启8802, 8803
其中8802无法再收到原先停机时发送的消息
8803可以收到
# 2.8 sleuth 分布式请求链路跟踪
# 搭建
编辑 (opens new window)
上次更新: 2022/08/16, 20:05:05