Immutable data model
- RDBMSだと追記型のWALとやることがかぶるのでアプリケーションレベルでそれをやるとかぶってしまってスジが良くないという趣旨の意見を見かけた。
- 過去の状態に対する参照、復元可能性を考慮した結果too muchなことも当然あると思うことに注意すべき。
- イミュータブルデータモデリング風になっている、履歴を表すテーブルが更新日時のカラムを持っており、「正しい履歴」であるという保証のないデータになっているという悪夢を見た。
- アプリケーションのコード見りゃいいじゃん?
- →過去のコードも含め「正しい履歴」を反映する実装になっているかを確認するの、メチャクチャ大変。
- アプリケーションのコード見りゃいいじゃん?
- 増田亨さんによる「設計の考え方とやり方」勉強会 - connpass
- /kawasima/イミュータブルデータモデル
- イミュータブルデータモデル(入門編) | PPT
- イミュータブルデータモデル(世代編) | PPT
- イミュータブルデータモデルの極意 | PPT
- とりあえず削除フラグ、論理削除の話にも繋がりそう。