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