1
私はCQRSのアーキテクチャパターンについて学んでいますが、私はちょっと混乱しています。このパターンでは、データベースを照会せず、コマンドを出さないメソッドをどこに配置する必要がありますか?cqrsにいくつかのドメインロジックメソッドを配置する場所?
私は、たとえばCalculateSomething()
またはIsPrimeNumber()
のようなメソッドについて話しています。
私はCQRSのアーキテクチャパターンについて学んでいますが、私はちょっと混乱しています。このパターンでは、データベースを照会せず、コマンドを出さないメソッドをどこに配置する必要がありますか?cqrsにいくつかのドメインロジックメソッドを配置する場所?
私は、たとえばCalculateSomething()
またはIsPrimeNumber()
のようなメソッドについて話しています。
私はCQRSのアーキテクチャパターンについて学んでいますが、私は少し混乱しています。このパターンでは、データベースを照会せず、コマンドを出さないメソッドをどこに配置する必要がありますか?
CQRSの「クエリ」は、別のプロセスで保持されている情報を読み取る意味で必ずしも「データベースクエリ」を意味するわけではありません。メモリ内のデータの状態を変更することなく、その状態に関する質問をすることを意味します。
これは、Xの状態に関するクエリです。したがって、読み込みモデルの一部になります。
X {
T calculateSomething(Args...);
}
これもクエリになります。したがって、読み込まれたモデルの一部です。
ありがとうございました! –