私はアプリケーションへの入力がXMLファイルのバッチで来るユースケースを持っています。例えば、夜間の銀行取引のバッチ。イベントのログを作成するためにイベントソースを使用できるかどうかを確認しようとしています。私がこれまでに読んだ内容に基づいて、ユーザーの入力(クリックストリーム、ユーザーインターフェイスなどからの更新)に基づいているようです。バッチ/ファイルベースの入力に対する有効なアプローチとして、分散ログメカニズム(Kafkaなど)を使用するイベントソースがありますか?Event Sourcingはバッチインプットに適用できますか?
以下私が利用したいと思いアプローチです:ファイル/ XMLで
- バッチとして入力を許可するが
- は、メモリ内にいくつかの基本的な検証を実行します。
- バッチ入力を一連のイベントに変換します。
- イベントログをKafkaトピックに書き込みます。
- 他の着信バッチの処理を繰り返し
- 、集計 などを行うには、更新キャッシュ、検索エンジンにイベントに を送って、データベースにデータを格納するために実行スパークジョブをイベントログを使用してください。
この方法が効率的でない場合、そのような入力の分散処理には他にどのようなオプションがありますか?