最新 最热

分布式一致性算法Raft

导语 | 对于很多工程人员来说,Paxos算法不容易理解和落地实现。因此斯坦福学者提出了一个更易理解和实现的共识算法Raft。本文主要介绍Raft的基本原理、算法流程以及和Paxos的区别。 一、Raft算法背景 在学术理论界,...

2021-06-17
0

高可用 | Xenon:后 MHA 时代的选择

在 MySQL(5.5 及以下)传统复制的时代,MHA(Master High Availability)在 MySQL 高可用应用中非常成熟。在 MySQL(5.6)及 GTID 时代开启以后,MHA 却没有与新的 MySQL 一起顺应时潮。...

2021-06-16
0

【Rust日报】2021-05-18 飞书团队开源 rsmpeg

这个库为 ffmpeg 的 bindding库,利用 Rust 语言的设计,帮你构建健壮的多媒体应用。

2021-06-16
0

【Rust日报】2021-05-15 你在rust中无法做的事,以及该怎么做

ritedb / riteraft是一个基于Raft共识算法的快速开发和验证分布式应用程序的实用框架。

2021-06-16
0

【大家的项目】RiteRaft - Raft 应用快速开发框架,160 行启动一个 Raft 服务

ritedb/riteraft 是一个实用 Raft 框架,用于快速开发和验证基于 Raft 共识算法的分布应用式。

2021-06-16
0

图解 Raft 共识算法:如何复制日志?

上次讲到 Raft 领导者选举:「图解 Raft 共识算法:如何选举领导者?」,接着这个话题继续跟大家聊下关于 Raft 日志复制的一些细节。

2021-06-10
0

脱离ZooKeeper依赖的Kafka Controller Quorum(KRaft)机制浅析

相信这几天大家正在被“Kafka要弃用ZooKeeper”的消息刷屏,并且无一例外地将其视为这个老当益壮的消息系统近年来最重大的变革。当然,由于ZooKeeper在Kafka中承担了Controller选举、Broker注册、TopicPartition注册与Le...

2021-06-01
0

Raft 协议( 一)

开源代码:https://github.com/wenweihu86/raft-java

2021-05-20
0

Kafka 不再需要 ZooKeeper

ZooKeeper 在 Kafka 中扮演着重要的角色,用来存储 Kafka 的元数据。

2021-05-14
0

etcd 服务入门指南

Etcd 是一个使用一致性哈希算法(Raft)在分布式环境下的 key/value 存储服务。利用 Etcd 的特性,应用程序可以在集群中共享信息、配置或作服务发现,Etcd 会在集群的各个节点中复制这些数据并保证这些数据始终正确。...

2021-05-11
0