-1

イベントソーシングでCQRSパターンを実装しています.NServiceBus、NEventStore、およびNES(NSBとNEventStoreを接続します)を使用しています。

私のアプリケーションは、Web サービスを定期的にチェックして、ダウンロードして処理するファイルを探します。次に、ファイルはオブジェクトに逆シリアル化され (注文と呼びましょう)、各注文は個別に個別に処理する必要があります。(ファイル ドメイン) 内で、(OrderExtracted) と呼ばれる注文ごとにイベントを作成し、Apply を呼び出してそのイベントを発生させます。

私が気付いたのは、デフォルトでは、イベント数 (Items) を保持する NEventStore の列サイズが tiny-int であるということですが、私の場合、1000 以上の注文を含むファイルが時々あります。通常、イベント ソースには 255 を超えるイベントが含まれてはならないということですか?

デザインを変更する必要がありますか?

4

1 に答える 1

1

通常、イベント ソースには 255 を超えるイベントが含まれてはならないということですか。

ストリームが持つことができるイベントの数に (技術的に) 制限はありません。通常、ストリームが大きくなり始めると、スナップショットを導入して、ストリーム全体を何度もロードする必要がないようにします。

デザインを変更する必要がありますか

私は NEventStore を扱ったことはありませんが、これがtinyint推奨されるデフォルト値であるとしたら、私には奇妙に思えます。とにかく、そうで、うまくいかない場合は、変更してください...

于 2014-02-24T09:04:07.833 に答える