Sentinel 面试题

# Sentinel 面试题

# 基础知识

  1. Sentinel 是什么?它的主要功能是什么?
  2. Sentinel 的核心组件是什么?简要描述它们的作用。
  3. 解释一下 Sentinel 中的流量控制和熔断降级的概念。
  4. Sentinel 中的规则持久化是什么?为什么需要规则持久化?
  5. Sentinel 支持哪些流量控制策略?它们的区别是什么?

# 流量控制

  1. Sentinel 中的流量控制如何工作?它的主要原理是什么?
  2. 如何在 Sentinel 中配置 QPS(每秒查询率)流量控制?请说明配置步骤。
  3. Sentinel 中的热点参数限流是什么?如何实现热点参数限流?
  4. Sentinel 中的系统负载保护是什么?它如何保护系统免受过载?
  5. 在 Sentinel 中如何配置针对异常比例的流量控制?

# 熔断降级

  1. 什么是熔断降级?为什么在分布式系统中需要熔断降级?
  2. 在 Sentinel 中如何配置熔断降级策略?请举例说明如何设置阈值和时间窗口。
  3. Sentinel 中的异常比例熔断是什么?如何配置异常比例熔断?
  4. 如何在 Sentinel 中配置慢调用比例熔断?它的作用是什么?
  5. Sentinel 中的熔断器状态是如何转换的?解释一下熔断器的半开状态。

# 规则持久化

  1. 什么是 Sentinel 的规则持久化?为什么需要规则持久化?
  2. Sentinel 中的规则持久化支持哪些存储介质?例如文件、数据库、Zookeeper 等。
  3. 如何在 Sentinel 中配置规则持久化?请说明配置方式和常见的配置选项。
  4. Sentinel 规则持久化如何保证规则的一致性和可靠性?有哪些常见的规则同步机制?
  5. 如何在 Sentinel 中实现动态的规则更新和热加载?

# 整合与扩展

  1. Sentinel 如何与 Spring Cloud 整合?请说明常见的整合方式和配置步骤。
  2. Sentinel 如何与 Dubbo 整合?它提供了哪些 Dubbo 扩展点?
  3. Sentinel 如何与 Nacos 整合?它提供了哪些 Nacos 扩展点?
  4. 如何在 Sentinel 中实现自定义的流量控制和熔断降级策略?可以使用哪些扩展点和插件?
  5. Sentinel 如何支持自定义的监控指标和告警机制?

查看答案

最后一次更新时间: 2/26/2024, 5:10:15 PM