1

毎日フラットファイルを読み込んでデータベーステーブルに書き込むアプリケーションを作成する必要があります。 Spring Batchを使用してこの作業を行う予定です。スプリングバッチの代わりにSpringクラウドデータフローを使用する利点

我々が探しているの制限や追加は、それ自体が、単一のVMで実行します

1.アプリケーションです。いつでも複数のVMに展開されることはありません。

2.今後、同じパターンに従って他のファイルがある可能性があります。

このシナリオでは、Spring Data Flowを使用して、スプリングバッチよりも優れた機能を提供していますか?

+0

バッチを見ていて、代わりにSCDFを検討しています...あなたはどちらが使い終わったのですか?どんなフィードバック? – Adriaan

答えて

0

一般的な機能の機能と、Spring Cloud Data Flow(SCDF)が提供する簡略化をこのSO threadで要約しようとしました。これはおそらく有用かもしれません。

お使いの場合には

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

これが質問または要件であるかどうかわかりません。私はあなたのバッチジョブ操作をどのようにスケールアウトするのか疑問に思っています。

あなたはremote partitionedバッチジョブを持っている場合は、あなたが設定したworkersの数に応じて、それらのそれぞれが別々のプロセス/コンテナで実行され、バッチ・ジョブで定義されたmasterステップは、労働者を調整し、データパーティション。これは並列化された操作の例です - ここにはsampleがあります。

そして、我々は同じパターン

グレートに従うことが、将来的に他のファイルがある場合があります。バッチジョブを定義してSCDFに登録したら、いつでも起動/再起動できます。 SCDFのREST-API、シェル、またはダッシュボードを使用してください。

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

関連する問題