3

毎日フラット ファイルを読み取り、データベース テーブルに書き込むアプリケーションを作成する必要があります。この作業には Spring Batch を使用する予定です。

私たちが探している制限と追加は

1. アプリケーション自体は単一の VM で実行されます。いつでも複数の VM にデプロイされることはありません。

2.そして、将来、同じパターンに従う他のファイルが作成される可能性があります。

このシナリオでは、Spring Data Flow を使用すると、Spring バッチよりも機能や利点が提供されますか?

4

1 に答える 1

1

このSO スレッドで、Spring Cloud Data Flow (SCDF) が提供する一般的な機能と単純化を要約しようとしました。おそらくこれが役立つ可能性があります。

あなたの場合、

アプリケーション自体は単一の VM で実行されます。いつでも複数の VM にデプロイされることはありません。

これが質問なのか要件なのかわかりません。バッチジョブ操作をスケールアウトする方法を知りたいと思っていると思います。

リモート パーティション分割されたバッチ ジョブがある場合、構成した数に応じてworkers、それぞれが個別のプロセス/コンテナーで実行masterされ、バッチ ジョブで定義されたステップがワーカーとデータ パーティションを調整します。これは、並列化された操作の例です。サンプルは次のとおりです。

そして、将来、同じパターンに従う他のファイルが作成される可能性があります

偉大な。バッチ ジョブを定義して SCDF に登録したら、いつでも起動/再起動できます。そのためには、SCDF の REST-API、シェル、またはダッシュボードを使用します。

SCDF + バッチ ジョブを実行しているランタイム プラットフォームによっては、プラットフォーム固有のスケジューラを利用して、SCDF で公開されている REST-API を介してバッチ ジョブをスケジュールすることができます。

于 2016-12-26T16:29:30.817 に答える