10.18 每日总结(今日SpringCloud)

今天暂软考进度,继续学习之前说过的SpringCloud。

代码时长2小时,学习时长2小时。

之前了解了服务雪崩,现在给出解决方案

 

  1. 熔断机制(服务熔断)(Circuit Breaker) 熔断机制是通过监控系统的调用情况来进行的保护措施。服务一旦检测到请求异常率达到某个阈值,会主动熔断,停止对下游的请求,避免进一步加重系统负担。典型工具是 Netflix 的 Hystrix 或 阿里的Sentinel

     

    回答示例: 熔断器有三种状态:关闭打开半开。当系统正常时,熔断器处于关闭状态,所有请求通过。当异常率超过设定阈值时,熔断器进入打开状态,此时对下游服务的请求被阻断。一段时间后,熔断器进入半开状态,允许部分请求通过以检测服务是否恢复。如果成功,熔断器重新关闭,否则继续打开。

  2. 限流 限流是通过对请求进行限速,以保护服务不被过载。常见的限流算法包括:令牌桶算法、漏桶算法。限流通常用于防止过高的请求量对服务的冲击。

     

  3. 线程隔离 是一种通过将不同服务调用或资源访问操作分配到独立的线程池来隔离开来,从而保证某个服务出现问题时,不会影响整个系统的性能。它的主要目的是防止单个服务因高并发或故障占用过多的系统资源,从而拖垮其他服务。

     

posted @ 2024-11-04 10:34  笠大  阅读(21)  评论(0)    收藏  举报