cqrs-tradeoffs
Installation
SKILL.md
CQRSトレードオフガイド
CQRSにおける一貫性・可用性・スケーラビリティのトレードオフを分析し、設計判断を支援する。
CAP定理に基づく評価軸
CQRSが一貫性と可用性を重要な評価軸として採用する理由は、CAP定理に基づいている。
分散システムでは、ネットワークの分断や障害が発生した場合、一貫性と可用性の間でトレードオフが生じることが避けられない。CQRSはこのトレードオフを巧みに活用する。
| モデル | 重視する特性 | 理由 |
|---|---|---|
| 書き込みモデル | 一貫性 | 現在の状態に基づく意思決定・計算を行うため |
| 読み込みモデル | 可用性 | 最新の状態でなくても十分な場合が多いため |
この分離により、一貫性と可用性を同時に追求するのではなく、各モデルで最適な戦略を選択できる。
CQRSの2つの形態
Related skills