分散システムの設計において、データ一貫性(Consistency)、可用性(Availability)、通信分断耐性(Partition tolerance)の3つの特性のうち、最大2つまでしか同時に満たせないという原理。システム設計時のトレードオフを示す基本的な理論。
2000年にEric Brewer氏が提唱した分散コンピューティング理論。Consistency(一貫性)、Availability(可用性)、Partition tolerance(分断耐性)の頭文字から命名。
似た言葉との違い・使い分けを解説しています。
この言葉やそのテーマを深めたい方へ。