いつ読むか?

  • CQRS での IF 定義のベストプラクティスを知りたいとき

読書メモ

CQRSでのインターフェイスはこう組むのがシンプルだと思ってる。 コマンド側はRPC形式。従業員の名前変更ならUpdateEmployee(id, …, name, …, version) じゃなくて RenameEmployee(id, name, version) 。 クエリ側はRESTなどで非正規化データを返す。GetEmployeesByDeptIds(deptIds) で [{ empId, name, …, deptId, deptName },…] など。 これが鉄板。これから外れたことはほぼない。