分散システム
歴史
Two Generals’ Problem — 1975
通信経路が信頼できない(TCP)場合は一貫性を保証できない
ビザンチン将軍問題と関連
Two Phase Commit (2PC) — 1985
Consensus & Paxos — 1989
CAP定理 — 2000
Cloud Spanner — 2012
Exactly once delivery
パターン
Event Sourcing
CQRS
Saga Pattern
CDC / Outbox
参考
https://engineering.klarna.com/distributed-systems-key-concepts-patterns-d4d5236b9816
Klarnaのエンジニアによる分散システムの簡単な歴史、コンセプト、パターン紹介