event-sourcing

    10

    3答えて

    私はREST + Event Sourcingの基礎を理解しています。 厳密なRESTful APIで作業したことはありませんでしたが、Event Sourcingプロジェクトでは一度も作業しませんでした。 誰かが一緒に使用できるかどうか説明できますか? クライアントはイベント送信と同様にイベントを送信しますが、これはサーバー上にイベントの単一のコレクションがあり、イベントを追加するためにAPIの

    5

    1答えて

    現在、SQLバックアップされたイベントストア(一般的な2テーブル実装)を使用しています。チーム内の一部の人々は、イベントストアを書き込み専用に使用すると、状況が少し遅くなる可能性があるため、ここでスナップショットを追加する代わりに、各アグリゲートの完全な整合性のある(イベントストリームの)スナップショットを実際に維持するための提案が行われましたJSON形式の最新の状態です。システム上のすべてのクエ

    15

    2答えて

    イベントソーシング、それは開発者がビッグデータ移行プロジェクトがなければ、開発者はアプリケーションの存続期間で動作するように持っている1つの事前にモデル化データベースで立ち往生しているのRIDなるのでCQRSは素晴らしいです。 CQRSとESには、イベントストア、監査ログなどのスケーリングのような、インターネット上に既に存在する他の利点もあります。 しかし、どのような欠点がありますか?ここで が、

    7

    1答えて

    私はCQRS/ESのアイデア全体を頭に入れようとしており、現行のアプリケーションで実装する方法の概念と技術仕様書を書くことを検討しています。 問題のある操作(CQRS/ESにマップする方法)は、ファイルインポートによる複雑な記事データの一括更新 - 記事ファイル、記事、ヘッダー、ユニット、およびプロパティ、バイヤー品揃えをサプライヤー品揃えにリンクするファイルの一括読み込み、および揃え品の一部また

    2

    2答えて

    古典的な顧客限定コンテキストとMakeCustomerPreferredコマンドがあり、ロギングや認可などのクロスカッティングの問題があるとします。このようなクロスカッティングの問題を扱う方法は広範囲に議論されてきましたが、ドメインイベント自体でコマンドを発行する責任を負うユーザーまたはサービスに関する情報を記録したい場合があります。 例イベント: interface CustomerMadePr

    6

    3答えて

    CQRSドメインドリブンデザインシステムでは、サガが読み取り側(http://cqrs.nu)に問い合わせるべきではないとのFAQが記載されています。しかし、サガはコマンドを実行するためにイベントを待ち受け、コマンドを実行するため本質的に「クライアント」なので、なぜサガは読み込みモデルに問い合わせることができないのですか?

    8

    1答えて

    私は上品で満足できる方法で解決できないようなハスケルの設計問題に苦労しています。私はその中心にあるというイベントの概念を基にしたシステムを持っています:システムの状態は一連のイベントを初期状態に適用した結果です。 class Model a where data Event a :: * apply :: Event a -> a -> a instance Model F

    8

    1答えて

    私はAkka + Scalaを使用して、CQRS +イベントソーシングを使用してバックエンドを設計しています。私は成長している状態に対処する方法についてはわかりません。たとえば、ユーザーのリストが増えます。私の理解では、各ユーザーはUserCreatedイベントの後に作成され、そのようなイベントはPersistentActorによって再生され、ユーザーはコレクションに格納されます。以下のような何か

    14

    1答えて

    私は積極的にCQRS +イベントソーシングを使用しているプロジェクトに移動しました。最初の一見から、すべての本とブログに基づいて実装されましたが、最終的には、実装ではっきりとしたものが実現しました。ここで はCQRSアーキテクチャです: は、もともと私はhereからこの写真を撮りました。 読み込み側はキューからイベントを受け取り、それを1組ずつ異なる投影セット(非正規化器)に渡し、結果のViewM

    5

    1答えて

    最初の質問に取引を補償するので、私と一緒にクマたちはイベントの調達を使用してソリューションを設計している :)をしてください。当社のビジネスプロセスの一部は、このように、我々はいくつかの集計根にコマンドを編成するサガを使用して計画している、長時間実行されます。私の理解で 、佐賀発行されたコマンドは、を障害が発生した場合、サガは、すべての以前に呼び出された集計のルーツに補償コマンドを発行する責任を負