Mímisbrunnr知恵の泉

← 分散システム 一覧

🗺️ このノートは 第2章「時間と順序」のハブ です。

第2章 ── 時間と順序

分散システムには信用できる共通の時計がありません。各マシンの水晶振動子はずれ、ネットワーク遅延も一定でない。それでも「この書き込みはあの書き込みより後だ」を決めないと、一貫性も合意も成り立ちません。この章は、物理時計の同期(と限界)から始め、因果(happens-before)を時刻でなくイベントの依存で捉える論理時計・ベクトル時計、そして「全体の一貫したスナップショットをどう撮るか」までを扱います。

鍵は発想の転換です。「実時刻で順序づける」のを諦め、「因果関係だけを正しく順序づける」。これが分散の時間の扱い方です。

トピック一覧

この章の位置づけ

分散システム 全体目次