0
点赞
收藏
分享

微信扫一扫

基于SSM+小程序的计算机实验室排课与查询管理系统(实验室2)

魔都魅影梅杜萨 2024-11-06 阅读 10

微服务保护

思考面试题:
是否了解什么是微服务的雪崩效应? 或 微服务间如果调用失败,该如何处理?

微服务组件 alibaba-sentinel 介绍? 可以做什么?

如何基于sentinel实现限流功能? sentinel支持的限流规则?

什么是线程隔离? sentinel中如何实现线程隔离?

什么是服务熔断?sentinel中熔断如何配置的? 工作原理是否了解(熔断器)

如何整合Feign + Sentinel 实现服务降级配置?

是否了解什么是微服务的雪崩效应? 或 微服务间如果调用失败,该如何处理?

1. 什么是雪崩效应

2. 如何处理雪崩问题

  • 1.流量控制
  • 2.线程隔离
  • 3.超时处理
  • 4.熔断

微服务组件 alibaba-sentinel 介绍? 可以做什么?

如何基于sentinel实现限流功能? sentinel支持的限流规则?

1. 如何基于sentinel实现限流功能

2. sentinel支持的限流规则?

  • 1.直接限流
  • 2.关联
  • 3.链路

ps : 关联与链路之前的区别在于 , 关联是两个不同的服务如读和写 , 这两种操作 , 虽然都是对数据库进行操作 , 但是实现过程不一样. 而对于链路来说是不同服务调用同一资源.

什么是线程隔离? sentinel中如何实现线程隔离?

什么是线程隔离?

sentinel中如何实现线程隔离?

什么是服务熔断?sentinel中熔断如何配置的? 工作原理是否了解(熔断器)

什么是服务熔断?

sentinel中熔断如何配置的?

sentinel的服务熔断分为三种方式

  • 慢调用
  • 异常比列
  • 异常数

如何整合Feign + Sentinel 实现服务降级配置?

  1. 修改Feign配置 , 开启Sentinel功能
  2. 在需要进行服务降级的微服务中定义类继承FallBackFactory/FallbackClass , 重写里面的方法 , 定义服务降级策略
  3. 将该类交给Spring容器管理
  4. 在Feign的FeignClient注解中开启自定义策略
举报

相关推荐

0 条评论