Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则
  P66d8Dsrd4Sr 2023年11月12日 17 0


首先复制一个userservice服务工程,修改端口号:-Dserver.port

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_数据读取

在consumer引入依赖

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_负载均衡_02

在resttemplate上加注解

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_负载均衡_03

修改请求的路径为服务名

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_spring_04

springcloud熔断

第一步:引依赖

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_负载均衡_05

加注解

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_数据读取_06

第三部

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_负载均衡_07

 

添加超时

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_负载均衡_08

Hystix熔断及配置:

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_负载均衡_09

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_负载均衡_10

如何查看hystrixDashboard

被监控方添加此依赖

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_负载均衡_11

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_spring_12

监控方添加此依赖

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_数据读取_13

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_spring_14

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_数据读取_15

1,使用openfeign:

添加依赖:

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_数据读取_16

写一个接口

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_spring_17

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_负载均衡_18

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_负载均衡_19

feigein的负载均衡

ribbon:
ConnectTimeout: 250 # Ribbon的连接超时时间
ReadTimeout: 1000 # Ribbon的数据读取超时时间
OkToRetryOnAllOperations: true # 是否对所有操作都进行重试
MaxAutoRetriesNextServer: 1 # 切换实例的重试次数
MaxAutoRetries: 1 # 对当前实例的重试次数

Feign默认也有对Hystix的集成,熔断

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_spring_20

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_数据读取_21

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_数据读取_22

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_负载均衡_23

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_spring_24

去除全局前缀不好用:尽量不配置

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_数据读取_25

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_spring_26

负载均衡和熔断配置

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_数据读取_27

springcloud微服务体系

Springcloud微服务学习笔记(一)springcloud实现负载均衡,springcloud熔断机制,添加openfeign,zuul路由规则_负载均衡_28

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月12日 0

暂无评论

推荐阅读
P66d8Dsrd4Sr