11、雪崩(三):降级,无奈的丢车保帅之举

你好,我是陈现麟。 通过学习限流的内容,我们掌握了限流机制的应用场景、实现原理和关键问题,这样我们就可以为极客时间后端的分布式系统,在关键路径和核心服务上,去引入限流机制,进一步提高系统的稳定性。 但是,在系统因为过载而出现故障的时候,虽然熔断机制可...

深入浅出分布式技术原理

10、雪崩(二):限流,抛弃超过设计容量的请求

你好,我是陈现麟。 通过上一节课的学习,我们了解了因为局部故障的正反馈循环而导致的雪崩,可以通过熔断来阻断,这样我们就为极客时间的后端系统,加上了熔断这一根保险丝,再也不用担心小故障被放大成一个全局的故障了,这让极客时间的后端系统,在稳定性上又向前跨...

深入浅出分布式技术原理

9、雪崩(一):熔断,让故障自适应地恢复

你好,我是陈现麟。 通过学习重试幂等的内容,让我们在网络故障和部分失败的分布式系统中,也有办法确保程序之间的调用实现 Exactly-once 的效果,这样当系统出现临时故障的时候,用户依然能正常购买,我们的系统又健壮了一点。 在日常运维极客时间服务...

深入浅出分布式技术原理

8、重试幂等:让程序 Exactly、once 很难吗

你好,我是陈现麟。 通过学习“分布式锁”的内容,你已经了解了如何实现一个分布式锁服务,并且知道了在分布式锁的场景下,我们应该如何在正确性、高可用和高性能之间做取舍。那么对于分布式场景下,实例或服务之间的协调问题,我们就心中有数了,你可以根据业务场景,...

深入浅出分布式技术原理

7、分布式锁:所有的分布式锁都是错误的

你好,我是陈现麟。 通过学习“配置中心”的内容,你已经理解了在分布式系统中,为什么需要配置中心,以及怎么去实现一个设计良好的配置中心,现在,你终于不用再为管理极客时间后端各种服务的配置而烦恼了,这是一件值得高兴的事情。 但是,在极客时间后端系统快速迭...

深入浅出分布式技术原理

6、配置中心:如何确保配置的强一致性呢

你好,我是陈现麟。 通过学习“负载均衡”的内容,你知道了怎么评价一个负载均衡策略,以及针对不同的业务场景,应该怎么选择合适的负载均衡策略。现在,你已经能够顺利地解决分布式系统中,服务实例的选择问题,恭喜你又前进了一大步。 但是,随着极客时间分布式架构...

深入浅出分布式技术原理
14546474849673