分布式共识一致性教程
TiDB:基于Raf的类似CRDB分布式数据库

TiDB是一个开源混合事务和分析处理(HTAP)数据库,由 PingCap 开发。 TiDB 服务器是用 Go 编写的,是查询/事务.
PolarDB-SCC:阿里低延迟强一致性读取的云数据库分析

阿里巴巴组的这篇论文讨论了如何在PolarDB数据库部署中从从节点执行低延迟强一致性读取。发表在 .
Metadata:分布式系统设计要点和建议

这些建议提示都是分布式系统研究人员和从业人员几十年来的集体成果。 提示分为三类:功能、性能和容错: 功能:<.
缓存如何满足每日 12 亿个API请求?

在 RevenueCat,我们每天处理超过 12 亿个请求。只有在以下情况下您才能有效地做到这一点: 您可以在许多 Web 服务器之.
帮助理解分布式系统复制算法的开源项目

在分布式系统中,快速编码和测试对于理解Paxos等复杂概念至关重要。这个小框架来快速编写和测试各种复制机制。 可以.
不变性是一种更好的调试器?

来自 Marc's Blog 的文.
用生活案例形容说明什么是CAP定理

一致性模式

分布式系统中的一致性模型: 在分布式数据系统的三个属性(一致性、可用性和分区容错性)中选择两个。 - .
typeid:受 Stripe ID 启发的类型安全、K-sortable、全局唯一标识符

TypeIDs是UUIDv7的一个现代的、类型安全的扩展。 TypeIDs被规范地编码为小写的字符串,由三部分组成.
深入了解分布式键值存储etcd

在分布式系统领域,确保跨多个节点的数据的一致性和协调性至关重要。etcd 由 CoreOS 团队开发,受到 Raft 共识算法的启发,是一个开源的分布式键值.
Kafka的关键配置min.insync.replicas

Kafka的关键配置min.insync.replicas :用户消息生产的客户端配置,表示消息生产者认为写入成功之前确认收到记录的代理数量。 .
在没有 zookeeper 的情况下运行 Kafka

Kafka在其 Kafka Raft Metadata 模式中使用 Raft 共识算法进行领导者选举,从而消除了对 ZooKeeper 管理集群元数据的依赖.
为什么 Apache Kafka 不需要 Fsync 来保证安全?

Apache Kafka 不需要 fsyncs 来确保安全,因为它在其复制协议中包含恢复。它是一个真实世界的分布式系统,使用异步日志写入 + 恢复,并内置一.
时钟和因果关系 - 分布式系统中的排序事件

系统事件可以根据它们发生的时间来排列。时钟计时并产生时间戳。传统时钟(例如时钟)使用通用参考来了解时间。该参考可以是内部硬件或使用 NTP 等协议提供时间的.
如何探测不健康 Kafka 消费者并将其自动重启?

如何横向扩展 PostgreSQL?

水平扩展是在不影响数据完整性、事务安全性和查询性能的情况下跨多个服务器分布数据的艺术和科学。 只读.
集合set复制:通过锁定广播实现无全序的容错算法

虽然状态机复制是实现任何理想功能的黄金标准,但它需要对所有交易 (事件)进行完全的总排序(全序),在某些情况下,这种开销是不必要的。 .
事件溯源CQRS不必引入最终一致性 - jamesmh

基于Postgres逻辑复制的推送式发件箱模式

只有几个模式让我觉得很舒服:“如果你想构建成熟的系统,你应该一直使用它”。其中之一是发件箱模式。为什么?因为它保证了你的业务流程和沟通不会卡在中间。 .
async-raft:使用 Tokio 框架实现 Raft 分布式共识协议

速度极快的 Rust、现代共识协议和可靠的异步运行时——该项目旨在为下一代分布式数据存储系统(SQL、NoSQL、KV、流式传输、图形......或者更奇特.
分布式系统中的数据复制

分布式系统的仲裁模式

分布式系统中的内存限速器 - ajin

19种分布式系统设计模式 - Nishant

缓存高一致性:Meta的缓存失效解决方案

缓存有助于减少延迟、扩展读取繁重的工作负载并节省成本。它们实际上无处不在。缓存在您的手机和浏览器中运行。例如,CDN 和 DNS 本质上是地理复制缓存。多亏.
waraft: Erlang的Raft实现

WARaft是WhatsApp使用Erlang编写的一个Raft库。它提供了一个Erlang实现,在复制的状态机之间获得共识。共识是容错分布式系统的一个基本.
从架构师思维看分布式事务两种技术方案 - banq

分布式数据库的复制原理 - Quastor

如果您对后端工程感兴趣,那么设计数据密集型应用程序 (DDIA) 是必读的。数据工程世界充满了流行语和炒作,但 .
比UUID更快:如何生成分布式唯一时间戳标识符 - vanillajava

本文介绍了一个直接支持分布式标识符生成的实现。 1. 分布式系统中的并发标识符生成 每个主机都有一个预定义的.
tikv/raft-rs:在 Rust 中实现的 Raft 分布式共识算法源码

在构建分布式系统时,一个主要目标通常是构建容错。也就是说,如果网络中的一个特定节点出现故障,或者存在网络分区,则整个集群不会发生故障。参与分布式共识协议的节.