摘要:
服务熔断 1.是什么 服务熔断熔断机制是应对雪崩效应的一种微服务链路保护机制。当扇出链路的某个微服务不可用或者响应时间太长时,会进行服务的降级,进而熔断该节点微服务的调用,快速返回"错误"的响应信息。当检测到该节点微服务调用响应正常后恢复调用链路。在SpringCloud框架里熔断机制通过Hystr 阅读全文
posted @ 2019-12-26 11:05
XiangHuiBlog
阅读(207)
评论(0)
推荐(0)
摘要:
Hystrix断路器 1.是什么 分布式系统面临的问题 服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩 阅读全文
posted @ 2019-12-26 08:59
XiangHuiBlog
阅读(136)
评论(0)
推荐(0)
摘要:
Feign使用步骤 1.参考microservicecloud-consumer-dept-80 新建microservicecloud-consumer-dept-feign 修改主启动类名字DeptConsumer80_Feign_App 2.microservicecloud-consumer 阅读全文
posted @ 2019-12-25 11:40
XiangHuiBlog
阅读(334)
评论(0)
推荐(0)
摘要:
1.什么是Feign负载均衡 官网解释:http://projects.spring.io/spring-cloud/spring-cloud.html#spring-cloud-feign Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单 阅读全文
posted @ 2019-12-25 10:51
XiangHuiBlog
阅读(242)
评论(0)
推荐(0)
摘要:
1.架构说明 Ribbon在工作时分成两步第一步先选择 EurekaServer ,它优先选择在同一个区域内负载较少的server.第二步再根据用户指定的策略,在从server取到的服务注册列表中选择一个地址。其中Ribbon提供了多种策略:比如轮询、随机和根据响应时间加权。 2.参考microse 阅读全文
posted @ 2019-12-25 10:16
XiangHuiBlog
阅读(220)
评论(0)
推荐(0)
摘要:
Ribbon配置初步 1.修改microservicecloud-consumer-dept-80工程 2.修改pom.xml文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001 阅读全文
posted @ 2019-12-25 10:07
XiangHuiBlog
阅读(183)
评论(0)
推荐(0)
摘要:
1.什么是Ribbon负载均衡? Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提 阅读全文
posted @ 2019-12-25 09:27
XiangHuiBlog
阅读(224)
评论(0)
推荐(0)
摘要:
集群配置 原理 如果我们只配置一个Eureka服务端,那么如果这个服务端崩盘,那么所有服务都无法获取,这肯定不是我们不期望的。所以为了保证高可用性,我们需要搭建Eureka集群。 前面讲原理时已经提到Eureka Server在启动时默认会注册自己,成为一个服务,所以Eureka Server也是一 阅读全文
posted @ 2019-12-25 09:19
XiangHuiBlog
阅读(188)
评论(0)
推荐(0)
摘要:
什么是自我保护模式? 默认情况下,如果EurekaServer在一定时间内没有接收到某个微服务实例的心跳,EurekaServer将会注销该实例(默认90秒)。但是当网络分区故障发生时,微服务与EurekaServer之间无法正常通信,以上行为可能变得非常危险了——因为微服务本身其实是健康的,此时本 阅读全文
posted @ 2019-12-24 18:20
XiangHuiBlog
阅读(148)
评论(0)
推荐(0)
摘要:
actuator与注册微服务信息完善 1.主机名称:服务名称修改 当前问题 含有主机名称 修改修改microservicecloud-provider-dept-8001 的yml文件 修改内容 eureka: client: #客户端注册进eureka服务列表内 service-url: defa 阅读全文
posted @ 2019-12-24 18:17
XiangHuiBlog
阅读(179)
评论(0)
推荐(0)