Spring Cloud Data Flow for Cloud Foundry Goes 1.0 GA

DZone 's Guide to

Spring Cloud Data Flow for Cloud Foundry Goes 1.0 GA

Take a look at what this milestone release of Spring Cloud Data Flow offers, including orchestration for microservices.

· Cloud Zone ·
Free Resource

We are pleased to announce the general availability of Spring Cloud Data Flow for Cloud Foundry version 1.0.0.RELEASE.

Spring Cloud Data Flow for Cloud Foundry provides support for orchestrating long-running (streaming) and short-lived (task/batch) data microservices on Cloud Foundry runtime.

As the successor to Spring XD, this project benefits from a much more decoupled architecture, leveraging the Spring Cloud Deployer for Cloud Foundry library, which also goes GA today. More details about Spring Cloud Data Flow’s architecture and its ecosystem can be found in this blog.

  • Stream and Batch/Task Processing are the primary functionalities in Spring Cloud Data Flow and they map to Cloud Foundry Diego’s LRPs and Tasks1 respectively.
  • Includes developer toolkits to build streaming and batch/task pipelines using the DSL, Shell, REST-APIs, Dashboard, Flo Designer, or any combination of those.
  • Facilitates test-driven-development at individual data pipeline components along with test fixtures to develop and test "data-centric" apps in isolation.
  • Leverages Cloud Foundry’s runtime capabilities such as security, metrics, operational monitoring, scaling, and reliable execution of streaming and batch/task pipelines.
  • The reference documentation includes a migration guide from XD to Data Flow

Make sure to read the core Spring Cloud Data Flow’s release-blog to learn more about all the feature capabilities

(1) Task support is an experimental feature available on Cloud Foundry 1.7.12+ only.

Related Refcard:

cloud, data, flow, foundry, library, spring, spring xd

Published at DZone with permission of Eric Bottard , DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}