Skip to content

Commit

Permalink
fix typo
Browse files Browse the repository at this point in the history
  • Loading branch information
isno committed Nov 20, 2024
1 parent 2ca9a6d commit ff656dc
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions consensus/Replicated-State-Machine.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
图 5-1 日志是有序的、持久化的记录序列 [图片来源](https://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying)
:::

有序的日志记录了什么时候发生了什么,这对于分布式系统非常重要。来看分布式系统复制数据的两种模式
有序的日志记录了什么时候发生了什么,从分布式系统复制数据模式中体会

- 主备模式:主节点(Master)负责执行操作,例如“+1”、“-2”等,同时将这些操作的结果记录到日志中,例如“1”、“3”、“6”等。备节点(Replica)根据日志直接同步结果;
- 状态机模式:日志记录的不是最终结果,而是一些具体的操作指令,如“+1”、“-2”等。这些指令会按照日志中的顺序被依次复制到各个节点,每个节点通过执行这些操作,最终达到一致的状态。
Expand All @@ -26,7 +26,7 @@
再进一步解释以“复制状态机”(State Machine Replication)构建的分布式系统,基本原理如图 5-3 所示。

:::tip 复制状态机的基本原理
两个相同的 (identical)、确定 (deterministic) 的进程
两个“相同的” (identical)、“确定的” (deterministic) 进程

- 相同的:进程的代码、逻辑、以及配置完全一致,它们在设计和实现上是完全相;
- 确定的:进程的行为是完全可预测的,不能有任何非确定性的逻辑,比如随机数生成或不受控制的时间依赖。
Expand Down

0 comments on commit ff656dc

Please sign in to comment.