写点什么

raft

0 人感兴趣 · 14 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/d8/d847578fb6c64c5e9d20084a10455838.jpeg?x-oss-process=image/resize,w_416,h_234

分布式事务与分布式系统

用户头像
邱学喆5 月 18 日

分布式事务的协议都包含哪些,我们日常开发过程中主要采用哪些方案。分布式系统高可用是如何保证副本一致性,具体都有哪些算法,以及数据的分布算法等

https://static001.geekbang.org/infoq/dd/dd9a7b0d11cdfe96a2e8b5d962a679a1.png?x-oss-process=image/resize,w_416,h_234

知乎高赞: 为什么同样是分布式架构的 Kafka 需要 Leader 而 Redis 不需要

Redis不需要Leader这个观点其实有歧义,是不准确的,这个问题本质其实是涉及数据分片、数据副本一致性,接下来将为大家一一解答。

Raft 算法之快照篇

用户头像
心平气和2020 年 10 月 25 日

快照(snapshot)是最简单的压缩方式。在快照中,全部的当前系统状态都被写入到快照中,存储到持久化的存储中,然后在那个时刻之前的全部日志都可以被丢弃。像Redis这样的KV系统,系统的当前状态就是当前所有key的值及过期时间。

Raft 算法之日志篇

用户头像
心平气和2020 年 10 月 25 日

Raft算法中日志部分应该是比较复杂的了,一部分是日志需要在多服务器保持一致,因此日志本身的状态比较复杂,另外还要考虑性能问题,即写入不能太慢 ,特别是对于一个7*24小时在线的服务

Raft 算法之选举篇

用户头像
心平气和2020 年 10 月 25 日

Raft 算法使用一个随机计时器来选举领导者。这种方式只是在任何一致性算法都必须实现的心跳机制上增加了一点机制,在解决冲突的时候会更加简单快捷。

不了解 Raft 算法敢说研究过分布式?

用户头像
心平气和2020 年 10 月 25 日

Raft是一种“共识”算法,共识的含义是保证所有的参与者都有相同的认知,简单来说就是如何做到强一致。“共识”包含服务器之间及客户端和服务端两方面,服务器之间指的是所有服务器要达成“共识”

https://static001.geekbang.org/infoq/f3/f31f1c65a6b9c333fe3063b3a75357ed.jpeg?x-oss-process=image/resize,w_416,h_234

理解分布式一致性:Paxos 协议之 Basic Paxos

用户头像
程序那些事2020 年 10 月 18 日

在理解分布式一致性:Raft协议中,我们详细分析了什么是分布式一致性和实现分布式一致性的Raft协议,本文我们主要讲一下分布式一致性的Paxos协议。

https://static001.geekbang.org/infoq/30/30fc4c00449045ae47efe507c3598ff7.jpeg?x-oss-process=image/resize,w_416,h_234

理解分布式一致性:Raft 协议

用户头像
程序那些事2020 年 10 月 18 日

在分布式系统中,分布式一致性是一个非常重要的概念,它是指分布式系统的各个服务器都保持一个统一的状态(数据)。但是在分布式系统中,通常由于网络,系统状态等原因会导致某些服务不可用或者不可靠。这就需要一种分布式一致性的协议来保证系统在某些服务失

实践案例丨基于 Raft 协议的分布式数据库系统应用

用户头像
华为云开发者社区2020 年 9 月 14 日

摘要:简单介绍Raft协议的原理、以及存储节点(Pinetree)如何应用 Raft实现复制的一些工程实践经验。

https://static001.geekbang.org/infoq/aa/aa3dd854be8995464c2a816185b93aa5.jpeg?x-oss-process=image/resize,w_416,h_234

raft 协议中, 候选人角色能参与投票吗

用户头像
程序员老王2020 年 7 月 18 日

raft协议中, 候选人角色能参与投票吗?

https://static001.geekbang.org/infoq/d1/d14a741f46af6b32bd27e860d88983bb.jpeg?x-oss-process=image/resize,w_416,h_234

Raft 探索历程 --Part2

用户头像
老胡爱分享2020 年 7 月 6 日

紧接着上一篇的内容,继续探索Raft的leader选举、日志复制、安全性等等实现细节。

https://static001.geekbang.org/infoq/4b/4bc3bd81685a3b99c5bf0f4f0e5e1ae7.jpeg?x-oss-process=image/resize,w_416,h_234

Raft 探索历程 --Part1

用户头像
老胡爱分享2020 年 6 月 21 日

Raft是一个保证分布式系统数据一致性的共识算法,诞生的目的就是为了探索一种更容易理解的共识算法,原因是上一个描述这个算法的协议--Paxos较难理解和在生产环境上使用。

https://static001.geekbang.org/infoq/5d/5df671534adb22321046803ffcaddc4e.png?x-oss-process=image/resize,w_416,h_234

一致性算法 Raft 简述

用户头像
架构精进之路2020 年 5 月 28 日

所有的算法实现原理,其实都是真实社会工作模式的影射,联系生活中的实际案例来理解复杂的一致性算法,可以让我们达到事半功倍的效果。

https://static001.geekbang.org/infoq/eb/eb3ef96bbe5db53be036e48bb24d546d.jpeg?x-oss-process=image/resize,w_416,h_234

如何设计一款“高可用高性能”的发号器?

用户头像
捉虫大师2020 年 5 月 19 日

本文从“高性能,高可用”角度分析如何设计一款发号器

raft_raft资料文章-InfoQ写作平台