イベントストアの移行と変換

投稿日:

(2020年12月22日)

イベントを一括で移動または変換する方法

ビューを作成するだけでなく、イベントストアのコンテンツをコピーまたは移動したい場合がいくつかあります。モデルですが、イベントを新しいシステムに移動するか、コンテンツに対して大規模な変換を実行します。多くの場合、Axonサーバーベースのイベントストアは単純なファイルコピーを使用して移動できますが、これが不可能な場合は、異なるイベントストアの実装間を移動するか、コンテンツの選択のみが必要ですか?

このブログでは、いくつかのシナリオと利用可能なさまざまなアプローチについて説明します。

記事全体を読むには、 httpsにアクセスしてください。 ://axoniq.io/blog-overview/event-store-migration-and-conversion

重要なポイント:

  • Axonサーバーイベントストアは、イベントとスナップショットを含むファイルのセットをインデックスと組み合わせて使用​​して実装されます。個々のファイルはセグメントと呼ばれます。これらのファイルをコピーしてバックアップを作成したり、イベントストアを別の場所に転送したりできます。
  • 現在のセグメントを除くすべてを「クローズドセグメント」と呼び、ファイル名はAxonServerのバックアップRESTエンドポイントを使用して取得できます。
  • 新しいAxonServerインスタンスまたは既存のインスタンスのコンテキストにこれらのファイルをシードするのは簡単で、Axon ServerEEクラスターの場合はダウンタイムを発生させる必要はありません。
  • または、次のことができます。プログラムでAxonServerにアクセスし、それを使用して、実行中のインスタンスからイベントを読み取ったり、インスタンスにイベントを書き込んだりします。 Axon Server Connectorを使用して、別のイベントストア実装との間でイベントを転送することもできます。
  • プログラムによるアプローチを使用すると、イベントのペイロードとメタデータを変換したり、コンテキストをマージおよび分割したりすることもできます。 。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です