![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
文章平均质量分 95
Thread、
这个作者很懒,什么都没留下…
展开
-
SpringCloud - Hystrix 实现容错
7. 使用 Hystrix 实现容错7.1.1 雪崩效应Hystrix 如果实现容错Hystrix 提供了一个断路器机制,下面是它的一个运行逻辑正常情况下 服务A 调用 服务B 能成功的情况下 断路器关闭状态服务A 调用 服务B 调用不成功 没有到 Hystrix 的阀值 断路器关闭状态,如果到了阀值那么 断路器会进入打开状态断路器打开一段的时间不在请求依赖的服务,等过一段时间后会进入半开状态,断路器可允许其中一次请求,去尝试请求依赖的服务,如果还是请求失败那么,断路器重新进入打开状态,不在请原创 2021-08-31 21:10:24 · 533 阅读 · 0 评论 -
SpringCloud - 微服务注册与发现(Eureka)
4. 微服务注册与发现(Eureka)服务发现架构图服务和服务之前的调用可以使用 HTTP 和 RPC 两种调用方式,SpringCloud使用的时候 HTTP 方式服务和服务之间肯定存在一种调用者和被调用者的关系,所以就产生了 服务提供者和服务消费者两个角色服务统一管理信息的服务,就是服务注册中心,也是服务发现组件服务和服务之间进行调用的缺点服务和服务之间的调用如果没有一个统一的管理中心那么服务一多,可能自己都理不清楚关系了,还有就是HTTP调用在每个服务中硬编码链接的形式也不可取,原创 2021-08-23 17:13:38 · 320 阅读 · 0 评论 -
SpringCloud - Feign实现声明式REST调用
6.使用Feign实现声明式REST调用环境版本 - SpringCloud Hoxton.** 和 SpringBoot 2.** 兼容版本注意:SpringCloud 和 SpringBoot请到Spring官网查看版本对应关系 避免启动时一些依赖问题的错误<!--SpringBoot依赖 2.2.7.RELEASE--><dependency> <groupId>org.springframework.boot</groupId>原创 2021-08-22 00:37:16 · 310 阅读 · 0 评论 -
SpringCloud - Ribbon 在 Eureka注册中心实现生产者实例的负载均衡
5. 使用Ribbon实现客户端侧负载均衡GitHub项目源码地址环境版本 - SpringCloud Hoxton.** 和 SpringBoot 2.** 兼容版本注意:SpringCloud 和 SpringBoot请到Spring官网查看版本对应关系 避免启动时一些依赖问题的错误,如果不想找可以按我这个导入依赖。SpringBoot依赖 2.2.7.RELEASE<dependency> <groupId>org.springframework.bo原创 2021-08-20 00:10:11 · 282 阅读 · 0 评论