sentinel面试题
时间: 2023-07-21 09:10:27 浏览: 112
Sentinel 是阿里巴巴开源的一款流量控制和熔断降级工具,它可以帮助开发者保护应用程序免受不稳定的外部系统的影响。以下是一些 Sentinel 面试题:
1. 什么是 Sentinel?
Sentinel 是一款流量控制和熔断降级工具,它可以帮助开发者保护应用程序免受不稳定的外部系统的影响。Sentinel 提供了实时的监控、流量控制、熔断降级等功能,可以提高应用程序的稳定性和可靠性。
2. Sentinel 的主要特点有哪些?
- 流量控制:Sentinel 可以通过设置规则,限制应用程序对外部系统的访问流量,防止系统过载。
- 熔断降级:Sentinel 可以根据应用程序的异常情况,自动熔断或降级某个服务的调用,保证系统的稳定性。
- 实时监控:Sentinel 提供了实时的监控功能,可以查看应用程序的流量、QPS、响应时间等指标。
- 精细化的规则配置:Sentinel 提供了灵活的规则配置,可以根据业务需求进行流量控制和熔断降级设置。
3. Sentinel 的流量控制是如何实现的?
Sentinel 的流量控制是通过设置规则来实现的。开发者可以根据业务需求,设置不同的规则,比如 QPS 控制、线程数控制等。当达到设置的阈值时,Sentinel 会对请求进行拦截,可以选择直接拒绝、等待或慢调用等策略进行处理。
4. Sentinel 的熔断降级是如何实现的?
Sentinel 的熔断降级是通过设置规则来实现的。开发者可以根据业务需求,设置不同的规则,比如异常比例、异常数等。当达到设置的阈值时,Sentinel 会自动熔断或降级某个服务的调用,防止异常影响整体系统的稳定性。
5. Sentinel 的实时监控功能有哪些?
Sentinel 的实时监控功能包括:
- 流量监控:可以查看应用程序的实时流量、QPS 等指标。
- 系统指标监控:可以查看应用程序的 CPU 使用率、内存使用率等系统指标。
- 规则监控:可以查看规则的实时执行情况,包括通过、拦截等信息。
- 异常监控:可以查看应用程序的异常情况,比如异常比例、异常数等。
以上是一些 Sentinel 面试题,希望能对您有所帮助。