cqrs

    0

    1答えて

    トランザクション動作を行うために、複数のHandler間でTableBatchOperation Azureテーブルストレージを共有する方法を検索します。 CQRSのシナリオでは、私はAzure Table Storageに複数の挿入を行いますが、MediatRのようなバスメモリでは、この挿入が異なるハンドラにあっても失敗した場合は困難です。 publish()呼び出しメソッドの前と後でTable

    0

    1答えて

    複数のアプリケーション間で共有されるモデルのCRUD apiをビルドしました。各アプリケーションには独自のビジネスロジックがあります。 モデルを「プライマリ」に設定し、他のモデルからそのような名称を同時に削除する必要があります。 私の使用例は、「注文」モデルが作成されて販売に設定されていることです。顧客は親モデルであり、複数の注文を持つことができます。複数の「注文」を作成することはできますが、1つ

    0

    3答えて

    私が正しく理解していれば、CQRSは書き込みと読み取りの責任分担についてです。だから私は書き込みモデルでリポジトリを使うことができます。たとえば、var user = repository.GetUserById(); - これはidでユーザーを取得し、repository.UpdateUser(user);は変更されたプロパティでユーザーを更新します。読み取りモデルでは、より複雑なDTOのを構築

    4

    1答えて

    私は複数のユーザー言語をサポートする必要があるアプリケーション(CQRS +イベントソース)に取り組んでいます。ユーザは、入力された異なる言語のいくつかを翻訳する能力を有する。例えば。いくつかのラベルや説明をオランダ語や英語で記入することができます。ユーザーの言語設定に応じて、アプリケーションは正しい翻訳を表示する必要があります。 このプロセスでは、読み込みモデルが大きな役割を果たしていると思われ

    0

    2答えて

    CQRSコマンドの定義によって、検証する必要がありますか、検証する必要があります(検証が合格しない場合)。コマンドの検証の一環として、状態遷移が本当に必要かどうかを確認します。したがって、単純なダミーの例を取っ​​てみましょう。アクターは状態Aにあります。コマンドはアクターに送られて状態Bに遷移します。コマンドは有効になり、終了イベントではStateBUpdatedが生成されます。コマンドが検証さ

    1

    1答えて

    私たちには、C++で書かれた既存のアプリケーションとリレーショナルデータベースがあります。アプリケーションはC#で書き直す必要があります。ビジネスは、誰が誰が変更したのかを追跡する必要があります。 CQSは読み書きのためにうまくいくようですが、既存のアプリは新しいアプリと一緒に使用する必要があるため、イベントソーシングはほとんど不可能です。既存のC++アプリケーションは、データベースに直接書き込む

    0

    2答えて

    マイクロサービスとイベントの調達、およびサービス間のデカップリングについては、私が読んできました。私は明確ではない2つの概念があります。第1に、マイクロサービスアーキテクチャでは、各サービスを独立して開発することができます。サービス間の通信依存性をどのように考慮しますか? たとえば、サービスAとサービスBが通信する必要がある場合、Aは、Bがリッスンして行動する必要がある中央バスにイベントを送信する

    -2

    2答えて

    私は最近CQRSについてちょっと読んできましたが、私はコマンドの正しい自動番号付き識別子をどのように生成するのだろうと思いました。 indentiferがguidの場合は、Guid.NewGuid()を実行してIDを生成できますが、自動番号付きintテーブルで安全な一意の新しい番号を生成するにはどうすればよいでしょうか?私が最初に考えたのは、あなたが書いているテーブルでmaxを選択できるということ

    1

    1答えて

    すべてproophservice busesをevent sourceとevent storeに設定しました。 しかし、それが私を混乱させる原因の1つです。私は $eventPublisher = $this->container->get('event_publisher');を私のCommandBusFactoryに呼び出す必要があります。イベントエミッタとイベントバスを一緒にして、ドメインイ

    1

    2答えて

    私は外部システム(具体的にはWebサービス)に対する要求をCQRSベースのシステムに配置する必要があるのだろうかと思います。 たとえば、外部のフライトサービスに予約要求を送信するシステムがあるとします。 これはドメインオブジェクト内の "bookFlight"のコマンドハンドラにありますか?または、これはドメインオブジェクトイベント "flightBookingPlaced"への反応として、佐賀に