Sentinel 面试题
基础知识
- Sentinel 是什么?它的主要功能是什么?
- Sentinel 的核心组件是什么?简要描述它们的作用。
- 解释一下 Sentinel 中的流量控制和熔断降级的概念。
- Sentinel 中的规则持久化是什么?为什么需要规则持久化?
- Sentinel 支持哪些流量控制策略?它们的区别是什么?
流量控制
- Sentinel 中的流量控制如何工作?它的主要原理是什么?
- 如何在 Sentinel 中配置 QPS(每秒查询率)流量控制?请说明配置步骤。
- Sentinel 中的热点参数限流是什么?如何实现热点参数限流?
- Sentinel 中的系统负载保护是什么?它如何保护系统免受过载?
- 在 Sentinel 中如何配置针对异常比例的流量控制?
熔断降级
- 什么是熔断降级?为什么在分布式系统中需要熔断降级?
- 在 Sentinel 中如何配置熔断降级策略?请举例说明如何设置阈值和时间窗口。
- Sentinel 中的异常比例熔断是什么?如何配置异常比例熔断?
- 如何在 Sentinel 中配置慢调用比例熔断?它的作用是什么?
- Sentinel 中的熔断器状态是如何转换的?解释一下熔断器的半开状态。
规则持久化
- 什么是 Sentinel 的规则持久化?为什么需要规则持久化?
- Sentinel 中的规则持久化支持哪些存储介质?例如文件、数据库、Zookeeper 等。
- 如何在 Sentinel 中配置规则持久化?请说明配置方式和常见的配置选项。
- Sentinel 规则持久化如何保证规则的一致性和可靠性?有哪些常见的规则同步机制?
- 如何在 Sentinel 中实现动态的规则更新和热加载?
整合与扩展
- Sentinel 如何与 Spring Cloud 整合?请说明常见的整合方式和配置步骤。
- Sentinel 如何与 Dubbo 整合?它提供了哪些 Dubbo 扩展点?
- Sentinel 如何与 Nacos 整合?它提供了哪些 Nacos 扩展点?
- 如何在 Sentinel 中实现自定义的流量控制和熔断降级策略?可以使用哪些扩展点和插件?
- Sentinel 如何支持自定义的监控指标和告警机制?
查看答案