分布式系统百科

💡 原文中文,约1500字,阅读约需4分钟。
📝

内容提要

本系列文章探讨分布式系统的核心机制,如Raft共识、CRDT合并和分布式事务,旨在帮助后端开发者理解底层实现,适合有一定基础的工程师,逐篇深入分析真实系统与协议,提升工程直觉。

🎯

关键要点

  • 分布式系统的核心挑战在于一致性,而非分布。
  • 本系列文章逐篇分析真实系统中的核心机制,如Raft共识、CRDT合并和分布式事务。
  • 文章适合有后端开发经验的工程师,特别是使用etcd、TiDB、CockroachDB等系统的开发者。
  • 读者需具备一定的分布式系统基础知识,如CAP定理、2PC的阻塞问题和Lamport逻辑时钟。
  • 推荐的阅读顺序为:共识与复制、Raft、CRDT、分布式事务、混合时钟。
  • 每篇文章将引用前面的概念,帮助读者建立系统的工程直觉。

延伸问答

分布式系统的核心挑战是什么?

分布式系统的核心挑战在于一致性,而非分布。

这个系列文章适合哪些读者?

本系列适合有后端开发经验的工程师,特别是使用etcd、TiDB、CockroachDB等系统的开发者。

推荐的阅读顺序是什么?

推荐的阅读顺序为:共识与复制、Raft、CRDT、分布式事务、混合时钟。

文章中提到的CAP定理的三个属性是什么?

CAP定理的三个属性是一致性(Consistency)、可用性(Availability)和分区容忍性(Partition tolerance)。

什么是Raft共识?

Raft共识是一种确保日志一致性的算法,常用于分布式系统中。

分布式事务的复杂性如何?

分布式事务比你想象的2PC复杂得多,涉及多个协议和选型取舍。

➡️

继续阅读