私はCQRについて学んだところで学んだところ、GraphQLベースのAPIを使用してプロジェクトでそれを結合したいと思います。しかし、それをするためには、質問が私の心に来ました.CQRSによると、コマンドは実行後に何も返さないようにします。ただし、GraphQLの規約によると、突然変異はエンティティの更新された状態を返す必要があります。
どのように私はそれに対処するべきですか? CQRSとGraphQLは互換性がありませんか?私の心になる唯一の解決策は、変異を解決するために、応答オブジェクトを取得するために、最初にコマンドを実行し、後でクエリを実行します。それより良いものはありますか?それは私にとって非常に効力的なものはありません...
前もって感謝します
私は、CQRSに基づくシステムの読み取り側とインターフェースするために、似ていることを検討しています。
ただし、書き込み側では、コマンドを受け入れる1つのエンドポイントを持つWebまたはREST APIを使用しています。
CQRでは、あなたが団体を変えていないが、あなたの意図/欲求を意味するコマンドを送信してください。
あるいは、ここで大声で考えて、GraphQLで変異を使用してコマンドを作成し、サブスクリプションを使用してステータスを追跡することが可能かもしれません。