·cqrs-aggregate-modeling
</>

cqrs-aggregate-modeling

解釋 CQRS/ES 如何影響聚合邊界定義和建模。引入 CQRS 可以讓聚合僅保留命令執行所需的最小狀態,並將讀取關注點委託給讀取模型。它有助於減輕超大聚合、重新定義聚合邊界以及透過事件管理狀態。用於聚合設計、採用CQRS時的重構、解決效能問題。目標語言:與語言無關。觸發器:與 CQRS/建模相關的請求,例如「聚合隨 CQRS 變化」、「聚合太大」、「聚合 1,000 則訊息」、「聚合更新緩慢」、「引入 CQRS 時重新存取聚合」、「想要減輕聚合」、「聚合包含查詢資料」、「重新定義聚合邊界」。

11安裝·2熱度·@j5ik2o

安裝

$npx skills add https://github.com/j5ik2o/okite-ai --skill cqrs-aggregate-modeling

如何安裝 cqrs-aggregate-modeling

透過命令列快速安裝 cqrs-aggregate-modeling AI 技能到你的開發環境

  1. 開啟終端機: 開啟你的終端機或命令列工具(如 Terminal、iTerm、Windows Terminal 等)
  2. 執行安裝指令: 複製並執行以下指令:npx skills add https://github.com/j5ik2o/okite-ai --skill cqrs-aggregate-modeling
  3. 驗證安裝: 安裝完成後,技能將自動設定到你的 AI 程式設計環境中,可以在 Claude Code、Cursor 或 OpenClaw 中使用

來源:j5ik2o/okite-ai。

SKILL.md

查看原文

1件のメッセージ追加のために1001件を更新する。 これは集約が「コマンドに必要なデータ」と「クエリに必要なデータ」を区別せずに保持していることが原因。

差分更新を実装しようとすると、集約の内部実装が複雑化する。どのフィールドが変更されたかを追跡する仕組みが必要になり、ドメインロジックとインフラの関心が混在する。

| 集約の状態 | メッセージ全文を保持 | メッセージIDのみ保持 | | メッセージ追加 | 全件更新 | イベント1件追記 | | 読み取り | 集約から直接取得 | リードモデルから取得 | | メモリ使用量 | メッセージ数に比例して増大 | ID数に比例(軽量) | | ページネーション | 集約内で実装(複雑) | リードモデルのDAO(自然) |

解釋 CQRS/ES 如何影響聚合邊界定義和建模。引入 CQRS 可以讓聚合僅保留命令執行所需的最小狀態,並將讀取關注點委託給讀取模型。它有助於減輕超大聚合、重新定義聚合邊界以及透過事件管理狀態。用於聚合設計、採用CQRS時的重構、解決效能問題。目標語言:與語言無關。觸發器:與 CQRS/建模相關的請求,例如「聚合隨 CQRS 變化」、「聚合太大」、「聚合 1,000 則訊息」、「聚合更新緩慢」、「引入 CQRS 時重新存取聚合」、「想要減輕聚合」、「聚合包含查詢資料」、「重新定義聚合邊界」。 來源:j5ik2o/okite-ai。

可引用資訊

為搜尋與 AI 引用準備的穩定欄位與指令。

安裝指令
npx skills add https://github.com/j5ik2o/okite-ai --skill cqrs-aggregate-modeling
分類
</>開發工具
認證
收錄時間
2026-03-10
更新時間
2026-03-10

Browse more skills from j5ik2o/okite-ai

快速解答

什麼是 cqrs-aggregate-modeling?

解釋 CQRS/ES 如何影響聚合邊界定義和建模。引入 CQRS 可以讓聚合僅保留命令執行所需的最小狀態,並將讀取關注點委託給讀取模型。它有助於減輕超大聚合、重新定義聚合邊界以及透過事件管理狀態。用於聚合設計、採用CQRS時的重構、解決效能問題。目標語言:與語言無關。觸發器:與 CQRS/建模相關的請求,例如「聚合隨 CQRS 變化」、「聚合太大」、「聚合 1,000 則訊息」、「聚合更新緩慢」、「引入 CQRS 時重新存取聚合」、「想要減輕聚合」、「聚合包含查詢資料」、「重新定義聚合邊界」。 來源:j5ik2o/okite-ai。

如何安裝 cqrs-aggregate-modeling?

開啟你的終端機或命令列工具(如 Terminal、iTerm、Windows Terminal 等) 複製並執行以下指令:npx skills add https://github.com/j5ik2o/okite-ai --skill cqrs-aggregate-modeling 安裝完成後,技能將自動設定到你的 AI 程式設計環境中,可以在 Claude Code、Cursor 或 OpenClaw 中使用

這個 Skill 的原始碼在哪?

https://github.com/j5ik2o/okite-ai