现在花钱做那个网站好呀,天津建设培训中心网站,建设工程询价网站有哪些,扬州做网站公司有哪些微服务篇 常见面试内容Spring Cloud 常见组件注册中心Ribbon负载均衡策略服务雪崩 常见面试内容 Spring Cloud 常见组件
Spring Cloud有5个常见组件#xff1a;
Eureka/Nacos:注册中心#xff1b;Ribbon:负载均衡#xff1b;Feign:远程调用#xff1b;Hystrix/Sentinel:服… 微服务篇 常见面试内容Spring Cloud 常见组件注册中心Ribbon负载均衡策略服务雪崩 常见面试内容 Spring Cloud 常见组件
Spring Cloud有5个常见组件
Eureka/Nacos:注册中心Ribbon:负载均衡Feign:远程调用Hystrix/Sentinel:服务熔断Zuul/Gateway:网关 注册中心
Nacos注册中心的基本工作流程默认是临时实例 Ribbon负载均衡策略
Riboon负载均衡策略有以下几种
RoundRobinRule:简单轮询服务列表来选择服务器WeightedResponseTimeRule:按照权重来选择服务器响应时间越长权重越小RandomRule:随机选择一个可用的服务器BestAvailableRule:忽略那些短路的服务器并选择并发数较低的服务器RetryRule:重试机制的选择逻辑AvailabilityFilteringRule:可用性敏感策略先过滤非健康的再选择连接数较小的实例ZoneAvoidanceRule:以区域可用的服务器为基础进行服务器的选择。使用Zone对服务器进行分类这个Zone可以理解为一个机房、一个机架等。而后再对Zone内的多个服务做轮询
定义负载均衡的方法有 服务雪崩
服务雪崩指的是一个服务失败导致整条链路的服务都失败的情形
解决方法有 服务降级:服务自我保护的一种方式或者保护下游服务的一种方式用于确保服务不会受请求突增影响变得不可用确保服务不会崩溃一般在实际开发中与feign接口整合编写降级逻辑 具体的代码实现实例为 服务熔断:默认关闭需要手动打开如果检测到10秒内请求的失败率超过 50%就触发熔断机制。之后每隔5秒重新尝试请求微服务如果微服务不能响应继续走熔断机制。如果微服务可达则关闭熔断机制恢复正常请求