13、正确性分级(中):多机无容灾有哪几种不同的一致性实现你好,我是任杰。这一讲我想和你聊一聊怎么在多机无容灾的情况下保证一致性。 我在[前一节课]里给你介绍了,在单机情况下的5种不同的一致性级别。在分布式环境下,由于网络存在很大的不确定性,金融系统首要关心的不是如何在这些一致性中做选择,而是理论上有没有可...2026-03-01分布式金融架构课
14、正确性分级(下):多机有容灾有哪几种不同的一致性你好,我是任杰。这一讲我想和你聊一聊,在多机有容灾的情况下怎么保证一致性。 在前面两节课里,我们已经学习了在没有容灾的情况下,如何在单机和多机的情况下保证数据一致性。由于没有容灾,每一份数据只会出现在一个地方,因此我们可以集中对所有数据访问进行控制。...2026-03-01分布式金融架构课
15、分布式正确性的存在性(上):什么情况下不存在分布式共识算法你好,我是任杰。这一讲我们聊一聊,什么情况下不存在正确的分布式共识算法。 对于金融行业来说,系统的正确性要远高于系统的执行效率。打个比方,当你在网上和朋友聊天的时候,漏掉了一两条消息其实无所谓。但是如果你给朋友网上转钱,钱转丢了就是件大事了。 金融行...2026-03-01分布式金融架构课
16、分布式一致性(下):怎么理解最简单的分布式一致性算法你好,我是任杰。这一讲我想和你聊一聊,怎么理解最简单的分布式一致性算法Raft。 在[第14节课]里,我们学习了在有容灾的分布式环境下的各种不同一致性情况,其中最重要的是线性一致性。线性一致性有非常多的好处,但是它的实现却非常困难。20多年前,计算机...2026-03-01分布式金融架构课
17、正确性案例(上):如何实现分布式的事件溯源架构你好,我是任杰。这一讲我想和你聊一聊怎么实现分布式的事件溯源架构。 在[第7节课],我们讲了单机版的事件溯源架构。尽管这个架构处理能力快,但是单台机器的处理能力毕竟有限,而且也不能保证系统有容灾能力。 所以,这节课我们一起来看看,如何一步一步解决系统...2026-03-01分布式金融架构课
18、正确性案例(中):常见分布式数据方案的设计原理是什么你好,我是任杰。这一讲我想和你聊一聊常见的分布式数据系统的设计原理。 **所有的业务系统归根到底都需要处理数据,因此从本质上来讲都是数据系统。**业务系统和一般数据系统只是在处理数据的逻辑上有所不同,它们对于数据的存储、读取、容灾等都有极大的相似之处...2026-03-01分布式金融架构课