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

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

深入浅出分布式技术原理

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

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

深入浅出分布式技术原理

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

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

深入浅出分布式技术原理

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

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

深入浅出分布式技术原理

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

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

深入浅出分布式技术原理

12、雪崩(四):扩容,没有用钱解决不了的问题

你好,我是陈现麟。 在降级的学习中,我们掌握了降级机制的应用场景,手动降级和自动降级的实现原理,以及降级机制值得注意的一些关键问题,这样我们就可以引入分级降级策略,来快速降低系统的负载,确保核心服务的可用性了。现在我们已经学习完了分布式系统稳定性的三...

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