ドメインイベントの記録には意外と工数はかかりません。一方で、一度失ったデータは永久に復元できません。監査や障害対応のために、基幹システムを作るチームは絶対にドメインイベントを記録してほしいです。
“ドメインイベントを生成する関数 ドメインイベントを記録するストア ビジネスロジックに応じてドメインイベントの生成と記録を行うユースケース”
データを分析するのが主の職種をサイエンティスト(笑)と呼ばないところが好感度高い
大事なテーブルだけ、作ったけど、最近は全部audits(Railsのgem)でいーや。ってなってる。変更された画面も記録するべき?メモ項目にコントローラ名いれるか。
ドメインモデルとテーブル設計の関係、確かになーって思った
データの履歴とデータ操作のログは分けて考えた方がいいと思う。後者の話としては賛成だけどDBに入れるかどうかは意見の分かれるところだと思う。
いいね
“ドメインイベントとは、ECサイトなら、ユーザーを作成/削除、注文を作成/キャンセル、商品が在庫切れ/再入荷等。記録すると、ユーザーの行動分析、レコメンデーション、ビジネスの意思決定、の恩恵。テーブル設計”
ドメインイベント例
ドメインイベントを容易に記録できるコード設計を考える - kosui
ドメインイベントの記録には意外と工数はかかりません。一方で、一度失ったデータは永久に復元できません。監査や障害対応のために、基幹システムを作るチームは絶対にドメインイベントを記録してほしいです。
“ドメインイベントを生成する関数 ドメインイベントを記録するストア ビジネスロジックに応じてドメインイベントの生成と記録を行うユースケース”
データを分析するのが主の職種をサイエンティスト(笑)と呼ばないところが好感度高い
大事なテーブルだけ、作ったけど、最近は全部audits(Railsのgem)でいーや。ってなってる。変更された画面も記録するべき?メモ項目にコントローラ名いれるか。
ドメインモデルとテーブル設計の関係、確かになーって思った
データの履歴とデータ操作のログは分けて考えた方がいいと思う。後者の話としては賛成だけどDBに入れるかどうかは意見の分かれるところだと思う。
いいね
“ドメインイベントとは、ECサイトなら、ユーザーを作成/削除、注文を作成/キャンセル、商品が在庫切れ/再入荷等。記録すると、ユーザーの行動分析、レコメンデーション、ビジネスの意思決定、の恩恵。テーブル設計”
ドメインイベント例