2017-10-17 13 views
1

通常、マシンの1つにスプリングクラウドデータフローのJarを実行しますが、期間中にマシン上に多数のフローを作成し、サーバーが過負荷になりシングル私たちは、別のマシンでスプリングクラウドデータフローサーバーのjarファイルを実行し、そのようなエラーを回避し、完全なシステムをより弾力性と堅牢性にするためにフローを移行します。また、完全なシステムをPCF /クラウドファウンドリに導入すると自動的に拡張が行われます。スプリングクラウドデータフローサーバーのスケール方法

答えて

1

SCDFはシンプルなブートアプリケーションです。ストリーム/タスクアプリケーション自体についての状態は保持されませんが、データベース内のDSL定義を追跡します。

回復力のために、SCDFサーバーの複数のインスタンスとロードバランサを前面に用意するのが一般的です。

PCFでは、SCDFサーバーを> 1にスケーリングすると、PCFは着信トラフィック(SCDFシェル/ GUIから)を自動的にロードバランシングします。何らかの理由でPCFが自動的にアプリケーションインスタンスを再起動することに注意することも重要です。このように、複数のレベルの弾力性を設定します。

+0

SCDFでアプリケーションのインスタンス数を増やすには、コマンドまたはステップを用意してください。私は3つのアプリを登録しているので。ソース|プロセッサー|シンク。私は2つのインスタンスをプロセッサアプリに割り当てたい。 –

+0

CF CLIから 'cf scale -i 2 'を発行するだけです。また、事前にスケーリングの要件が分かっている場合は、ストリームを直接「n」でデプロイできます。 (例: 'deployer。 .count = 2)_ - docs [here](https://docs.spring.io/spring-cloud-dataflow/docs/1.2.3)を参照してください。 .RELEASE/reference/htmlsingle /#_ deployment_properties)。 –

+0

シェルでは、以下のコマンドを使用してインスタンスを追加できます。 E.G:ストリームデプロイstream_name --properties app.app_name.count = 2。この仕事は私のためです。 –