最新 最热

【Rust日报】2021-12-03 - 使用 Rust 和 WebRTC 为浏览器实现 Raft

作者结合 webrtc,WebAssembly,Rust 编程语言,开发了 WRaft !并在 https://wraft0.eevans.co/ 上进行动态展示 raft 的效果

2021-12-09
0

Docker 实用学习笔记(进阶篇)

Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your application’s services. Then...

2021-12-08
0

etcd 详解

Etcd中跟存储部分相关的模块主要有3块,Raft状态机中存储的日志条目、持久化到文件的日志条目以及后端的KV存储。

2021-12-07
0

实现分布式 kv—1 Standalone KV

TinyKV 是 PingCAP 的一个开源课程:https://github.com/tidb-incubator/tinykv。

2021-11-30
0

分布式共识算法之Paxos图解

对于一个分布式系统来说,保障集群中所有节点的数据完全相同(即一致性)是很重要的,随着多节点的引入,这影响的是整个分布式系统对外服务的表象一致性。也就是说,一个分布式系统想要做到完全的一致性,需要对外表现为顺序一致性...

2021-11-23
0

Raft协议实现etcd

Etcd中跟存储部分相关的模块主要有3块,Raft状态机中存储的日志条目、持久化到文件的日志条目以及后端的KV存储。

2021-11-23
0

multi-paxos、raft和zab协议的核心区别

Google Chubby的作者Mike Burrows曾说:“这个世界上只有一种一致性算法,那就是Paxos,其它算法都是残次品。”由此可见,raft、zab等一致性算法都是在paxos的基础上通过增加或者调整一些限制条件演进而来的。目前Paxos算法...

2021-11-22
0

分布式数据库如何平衡一致性和读写延迟?

为了提供高可用能力、避免数据丢失,在分布式数据库或存储系统中需要设立数据副本机制,而副本的引入,可以说是分布式存储中的“万恶之源”。多副本之间应该满足强一致吗?强一致会导致请求延迟增加多少?强一致约束下能提供哪...

2021-11-19
0

超详细教程!手把手带你使用Raft分布式共识性算法

导语 |从头理一遍Raft会给你带来新的体验与收获,让你从根本上理解Raft,理解它被提出的背景,在此背景下又是如何解决实际问题的,这才是从头实现一个Raft所带来的真正收益。本文聚焦在Raft算法的实现上,不对Raft本身做过多...

2021-10-29
0

高可用保证:Nacos 如何有效构建注册中心集群

上一节我们学习了 Nacos 注册中心的作用以及单点运行的方法,但是单点运行是分布式应用的大忌,在分布式架构中,任何单点都可能成为系统的瓶颈,因此在生产环境中 Nacos 都需要通过部署集群来为系统带来高可用性。因此本文围...

2021-10-19
0