1970-01-01
33 结束语 分布技术发展与 ZooKeeper 应用前景到目前为止,本专栏的所有课程已经结束了。在这个专栏中,我们主要介绍了分布式系统架构最核心的问题:如何解决分布式环境一致性。围绕这个问题,我为你引入了分布式一致性问题的工业解决方案——开源框架 ...
33 结束语 分布技术发展与 ZooKeeper 应用前景到目前为止,本专栏的所有课程已经结束了。在这个专栏中,我们主要介绍了分布式系统架构最核心的问题:如何解决分布式环境一致性。围绕这个问题,我为你引入了分布式一致性问题的工业解决方案——开源框架 ...
30 ZAB 与 Paxos 算法的联系与区别在之前的课程中,我们一直围绕 ZooKeeper 的一致性协议算法 ZAB 协议算法来研究其底层实现原理,而为了能够更加全面地掌握分布式一致性的解决方法,在掌握 ZAB 协议的情况下,我们再进一步学习另一...
31 ZooKeeper 中二阶段提交算法的实现分析前几节课中,我们一直围绕在分布式系统环境下,如何解决一致性问题来进行讨论,并分别介绍了在分布式环境中比较常见的二阶段提交、三阶段提交算法,之后又对比介绍了 ZooKeeper 所采用的 ZAB 协议...
01 开篇词:一次服务雪崩问题排查经历笔者想跟大家分享笔者经历的一次服务雪崩事故,分析导致此次服务雪崩事故的原因。或许大多数读者都有过这样的经历,这是项目给我们上的一次非常宝贵的实战课程。 什么是服务雪崩? 雪崩一词指的是山地积雪由于底部溶解等原因而...
02 为什么需要服务降级以及常见的几种降级方式为什么需要服务降级,常见的降级方式有哪些?上一篇笔者跟大家分享了一个真实的服务雪崩的故事,也分析了造成服务雪崩的真正原因,那么,如何才能避免服务雪崩的出现呢?我知道你会说:增加硬件,没有什么是钱解决不了的...
03 为什么选择 Sentinel,Sentinel 与 Hystrix 的对比为什么选择 Sentinel?选择 Sentinel 与 Hystrix 通常第一步都是通过对比两者优缺点,Sentinel 与 Hystrix 的对比结果是作为我们选择...
04 Sentinel 基于滑动窗口的实时指标数据统计Sentinel 是基于滑动窗口实现的实时指标数据统计,要深入理解 Sentinel 的限流实现原理,首先我们得要了解其指标数据统计的实现,例如如何统计 QPS。 为了简单,我们不直接分析 Sen...
05 Sentinel 的一些概念与核心类介绍了解 Sentinel 的一些概念 资源:资源是 Sentinel 的关键概念。资源,可以是一个方法、一段代码、由应用提供的接口,或者由应用调用其它应用的接口。 规则:围绕资源的实时状态设定的规则,包括流...
07 Java SPI 及 SPI 在 Sentinel 中的应用SPI 全称是 Service Provider Interface,直译就是服务提供者接口,是一种服务发现机制,是 Java 的一个内置标准,允许不同的开发者去实现某个特定的服务。S...
06 Sentinel 中的责任链模式与 Sentinel 的整体工作流程上一篇我们简单了解了 ProcessorSlot,并且将 Sentinel 提供的所有 ProcessorSlot 分成两类,一类是辅助完成资源指标数据统计的 Processo...