1

学習目的でスケーラビリティの高い Web サイトに取り組んでいます。CQS パターンと CQRS のいくつかのアイデアを使用することにしました。システムがメッセージ バス (2 つの別個のメッセージ バス) から送受信するコマンド ハンドラーとイベント ハンドラーによって使用される、個別の書き込みレイヤーと読み取りレイヤーがあります。

コマンドの処理に問題があります。そのコマンドは何も返してはならないことを読みました。ポイントは、たとえば、ユーザーがイベントを作成したり、プロフィールの何か (写真や名前) を変更したりできるフォームを持っていることです。ユーザーが保存をクリックした後、彼、彼のプロフィールを表示したり、新しいイベントを彼の壁に追加したりします。しかし、コマンドがバスにのみ送信されている場合、彼のプロファイルが既に更新されていることをどのように知ることができますか? I コマンドと CRUD 操作のアイデアをどのように結び付けるのですか? それとも、この間違った考えはまったくありませんか?

4

2 に答える 2

1

コマンドが成功するという前提で UI を更新するだけです。ほとんどの場合は成功します。

ユーザー入力で検証が必要な場合は、ユーザーが入力またはタブを入力するときに検証を実行して、コマンドが成功する可能性を高めることができます。

于 2014-03-17T09:48:24.423 に答える