15、ZAB协议:如何实现操作的顺序性?

你好,我是韩健。 很多同学应该使用过ZooKeeper,它是一个开源的分布式协调服务,比如你可以用它进行配置管理、名字服务等等。在ZooKeeper中,数据是以节点的形式存储的。如果你要用ZooKeeper做配置管理,那么就需要在里面创建指定配置,假...

14、PoW算法:有办法黑比特币吗?

你好,我是韩健。 谈起比特币,你应该再熟悉不过了,比特币是基于区块链实现的,而区块链运行在因特网上,这就存在有人试图作恶的情况。学完[01讲]和[13讲]之后,有些同学可能已经发现了,口信消息型拜占庭问题之解、PBFT算法虽然能防止坏人作恶,但只能防...

13、PBFT算法:有人作恶,如何达成共识?

你好,我是韩健。 学完了[01讲]的拜占庭将军问题之后,有同学在留言中表达了自己的思考和困惑:口信消息型拜占庭问题之解在实际项目中是如何落地的呢?先给这位同学点个赞,很棒!你能在学习的同时思考落地实战。 不过事实上,它很难在实际项目落地,因为口信消息...

12、Quorum NWR算法:想要灵活地自定义一致性,没问题!

你好,我是韩健。 不知道你在工作中有没有遇到这样的事儿:你开发实现了一套AP型的分布式系统(我在[04讲]提到了AP型系统的特点,你可以回顾一下),实现了最终一致性。业务也接入了,运行正常,一起看起来都那么美好。 可是,突然有同事说,我们要拉这几个业...

11、Gossip协议:流言蜚语,原来也可以实现一致性

你好,我是韩健。 有一部分同学的业务在可用性上比较敏感,比如监控主机和业务运行的告警系统。这个时候,相信你希望自己的系统能在极端情况下(比如集群中只有一个节点在运行)也能运行。回忆了二阶段提交协议和Raft算法之后,你发现它们都需要全部节点或者大多数...

17172737475243