Slide 25
Slide 25 text
2つの強整合性
● 強整合性とは...
○ 常に全体で矛盾のない状態を即時に保つこと
○ 結果整合性の逆
● 恣意的な強整合性
○ 強整合性ではあるが、仕様の変更によって変わってしまってもよかったりする
○ 整合性が破られても大きな影響がなかったりする
○ 例: Tweet は140文字までだったが仕様変更によって 280文字や長文も許可された
● 恣意的でない強整合性
○ ドメインモデルとしての振る舞いを維持するのに必要な整合性であることが多い
○ 例: 注文ステータスは特定の値以外許容されないなど
○ 他のロジックがこの整合性が担保されていることを前提としていることがある