16、分布式一致性(下):怎么理解最简单的分布式一致性算法

你好,我是任杰。这一讲我想和你聊一聊,怎么理解最简单的分布式一致性算法Raft。 在[第14节课]里,我们学习了在有容灾的分布式环境下的各种不同一致性情况,其中最重要的是线性一致性。线性一致性有非常多的好处,但是它的实现却非常困难。20多年前,计算机...

分布式金融架构课

15、分布式正确性的存在性(上):什么情况下不存在分布式共识算法

你好,我是任杰。这一讲我们聊一聊,什么情况下不存在正确的分布式共识算法。 对于金融行业来说,系统的正确性要远高于系统的执行效率。打个比方,当你在网上和朋友聊天的时候,漏掉了一两条消息其实无所谓。但是如果你给朋友网上转钱,钱转丢了就是件大事了。 金融行...

分布式金融架构课

14、正确性分级(下):多机有容灾有哪几种不同的一致性

你好,我是任杰。这一讲我想和你聊一聊,在多机有容灾的情况下怎么保证一致性。 在前面两节课里,我们已经学习了在没有容灾的情况下,如何在单机和多机的情况下保证数据一致性。由于没有容灾,每一份数据只会出现在一个地方,因此我们可以集中对所有数据访问进行控制。...

分布式金融架构课

13、正确性分级(中):多机无容灾有哪几种不同的一致性实现

你好,我是任杰。这一讲我想和你聊一聊怎么在多机无容灾的情况下保证一致性。 我在[前一节课]里给你介绍了,在单机情况下的5种不同的一致性级别。在分布式环境下,由于网络存在很大的不确定性,金融系统首要关心的不是如何在这些一致性中做选择,而是理论上有没有可...

分布式金融架构课

12、正确性分级(上):单机无备份有哪几种不同的一致性

你好,我是任杰。从今天开始,我们进入到最后一个模块:分布式正确性及高可用。 在前面两个模块里,我们一起学习了金融业务,以及如何实现正确的金融系统架构。不过我们前面所讲的正确性,主要侧重点是金融业务实现的正确性。但是这些正确性还远远不够,你原来正确的代...

分布式金融架构课

11、 系统优化:如何让金融系统运行得更快

你好,我是任杰。 这节课是我们第二个模块“系统正确性保障”的最后一节课。在第二个模块里,我们一起学习了如何正确地处理数据和计算,以及如何做好数据的传输和存储。 不过系统设计得再好,如果不能及时地完成业务处理也不行。所以,在最后一节课里我给你讲讲如何让...

分布式金融架构课
18081828384673