令和4年度 春期 応用情報技術者試験 午前 問26
CAP定理におけるAとPの特性をもつ分散システムの説明として,適切なものはどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ウ
CAP定理(Consistency, Availability, Partition tolerance)は、分散システムにおいて以下の3つの特性が定義されていますが、その全てを同時に満たすことはできません。
- 整合性 (Consistency): すべてのノードが同じデータを保持すること。
- 可用性 (Availability): すべての要求に対して必ず応答が返ること。
- 分断耐性 (Partition tolerance): ネットワークが分断されてもシステムが動作し続けること。
CAP定理では、分断耐性 (P) は分散システムで避けられない要件であるため、可用性 (A) と 整合性 (C) のいずれかを犠牲にする必要があります。
-
ア: 可用性と整合性と分断耐性の全てを満たすことができる。
誤り。CAP定理では全てを同時に満たすことは不可能です。 -
イ: 可用性と整合性を満たすが分断耐性を満たさない。
誤り。分散システムでは分断耐性が必要不可欠です。 -
ウ: 可用性と分断耐性を満たすが整合性を満たさない。
正しい。これは最も一般的な分散システムの選択肢であり、整合性を若干犠牲にしても可用性と分断耐性を確保する方法です。 -
エ: 整合性と分断耐性を満たすが可用性を満たさない。
誤り。整合性を重視するシステムでは、可用性を犠牲にすることがありますが、可用性をゼロにすることは現実的ではありません。
答え
ウ: 可用性と分断耐性を満たすが整合性を満たさない。
出典:令和4年度 春期 応用情報技術者試験 午前 問26