0

これらのSpringコンポーネントは、どのように互いに関連していますか?それぞれが概念的に何を表していますか?彼らはそれを一緒に使うのだろうか、それとも彼らは競合するプロジェクトですか?Springクラウドコンポーネントの混乱

  • 春クラウドデータフロー
  • 春クラウドストリーム
  • 春クラウドタスク
  • 私の理解から
  • 春クラウドタスクのAppスターター
  • 春のバッチ

SCタスクです単に「作業単位」を実行すること、短命/タスクベースのマイクロサービスの形態の処理ユニット。 SCデータフローは、タスクのオーケストレーションです。これらの2つは、私が考えていることは、彼らがどのように関係しているのか、そしてそれらが概念的に表現しているのかを理解していますが、多くのドキュメンテーションと例が同じコンテキストで他のプロジェクトについて語ります。

は、私はまた、SCタスク春のバッチの代替と思っていたが、いくつかの例では、彼らは春のバッチは、春のクラウドプロジェクトに興味をおSCタスク内

答えて

2

感謝を実行していることを暗示しているようです! Spring Cloud Data Flow(SCDF)エコシステムに関連する主要プロジェクトの概要を以下に示します。 launch blogはバックストーリーなどの詳細をカバーしています。

  • Spring Cloud Stream素早く外部システム(例:カフカ、カサンドラ、MySQLの、Hadoopの..)に接続することができるアプリケーションを構築するための軽量イベント駆動型microservicesのフレームワークです。 (:バッチ・ジョブ..など)

  • Spring Cloud Taskは、迅速なデータ処理の有限の量を実行するアプリケーションを構築するための短命microservicesフレームワークです。 Spring Batchフレームワークとの接続については、上にリンクされている起動ブログを参照してください。

  • Spring Cloud Data Flowは、Spring Cloud StreamとSpring Cloud Taskプログラミングモデルで構築されたアプリケーションをCloud Foundry、Apache Yarn、Apache Mesos、Kubernetesなどのさまざまなランタイムプラットフォームにデプロイするためのオーケストレーションの仕組みを提供します。 OpenShiftとNomadのコミュニティ開発SCDF実装もあります。詳細はhereです。

プロジェクトサイトからの視覚building blocksはSCDFの生態系における様々なプロジェクト間のハイレベルの相互作用をカバーする必要があります。

+0

ありがとうございました@Sabby、起動ブログは非常に便利でした。私はまだ春のクラウドタスクアプリケーションのスターターとは混同されています。 SCタスクを起動するためにデータフローで使用される単なる「制御API」ですか? – Hilikus

+1

「Spring Cloud Task App Starters」プロジェクトは、「sqoop-job」、「spark-job」、「jdbchdfs」などのタスク/バッチアプリケーションを使用する準備ができています。[一括インポートリンク](http: (SCDFで直接作成された成果物(http:///docs.spring.io/spring-cloud-dataflow/docs/current-SNAPSHOT/reference/htmlsingle/#_registering_a_task_application)。 –

+0

同様に、[Spring Cloud Stream App Starters]プロジェクトでは、[ストリーミングアプリケーション](https://github.com/spring-cloud/spring-cloud-stream-app-starters)を使用できるようにOOTBを提供しています。詳細については、[リファレンスガイド](http://docs.spring.io/spring-cloud-stream-app-starters/docs/1.0.4.RELEASE/reference/html/)を参照してください。[一括インポートリンク] (http://cloud.spring.io/spring-cloud-stream-app-starters/#stream-app-starters-and-spring-cloud-data-flow-)SCDFに登録することもできます。 –