Spring Cloud Data Flow is used for asynchronous workloads. We are working on streams. For example, a workload is generated at a particular point, and at the source, it gets passed down through a series of processors down to a sink and within that sink, it is persisted in a database.
Simple programming model, low maintenance, but interface could improve
Pros and Cons
- "The most valuable features of Spring Cloud Data Flow are the simple programming model, integration, dependency Injection, and ability to do any injection. Additionally, auto-configuration is another important feature because we don't have to configure the database and or set up the boilerplate in the database in every project. The composability is good, we can create small workloads and compose them in any way we like."
- "Spring Cloud Data Flow could improve the user interface. We can drag and drop in the application for the configuration and settings, and deploy it right from the UI, without having to run a CI/CD pipeline. However, that does not work with Kubernetes, it only works when we are working with jars as the Spring Cloud Data Flow applications."
What is our primary use case?
How has it helped my organization?
It reduced the overhead of microservices communication.
What is most valuable?
The most valuable features of Spring Cloud Data Flow are the simple programming model, integration, dependency Injection, and ability to do any injection. Additionally, auto-configuration is another important feature because we don't have to configure the database and or set up the boilerplate in the database in every project. The composability is good, we can create small workloads and compose them in any way we like.
What needs improvement?
Spring Cloud Data Flow could improve the user interface. We can drag and drop in the application for the configuration and settings, and deploy it right from the UI, without having to run a CI/CD pipeline. However, that does not work with Kubernetes, it only works when we are working with jars as the Spring Cloud Data Flow applications.
When we are using Docker images as the applications, the UI does not work, or it is not clear how it works.
In a feature release, it would be beneficial if there could be more supported languages. They only support Spring, Node.js, and Python.
Buyer's Guide
Spring Cloud Data Flow
October 2024
Learn what your peers think about Spring Cloud Data Flow. Get advice and tips from experienced pros sharing their opinions. Updated: October 2024.
816,406 professionals have used our research since 2012.
For how long have I used the solution?
I have been using Spring Cloud Data Flow for approximately one month.
What do I think about the stability of the solution?
The stability of Spring Cloud Data Flow is very good. We have not had any issues. The only issue we have is with our own understanding.
What do I think about the scalability of the solution?
Spring Cloud Data Flow is infinitely scalable horizontally. It scales well.
We have two people using this solution and we will increase usage over time.
How are customer service and support?
I have not used the support from Spring Cloud Data Flow. There is a lot of documentation available, but it could be improved.
Which solution did I use previously and why did I switch?
I have only worked with in-house-built solutions for asynchronous workloads. Spring Cloud Data Flow is the first solution that is not in-house I have used.
How was the initial setup?
The initial setup of Spring Cloud Data Flow was complex. I deployed it on Kubernetes, and it is complex. For example, setting up Kafka and ZooKeeper. I spent more than one week setting it up.
When you're deploying this application on Kubernetes, there is only one resource that I could find, and it was very opinionated and unorganized. It's not extensive documentation, it's only a tutorial.
I rate the setup of Spring Cloud Data Flow a two out of five.
What about the implementation team?
I did the full deployment of the solution.
What's my experience with pricing, setup cost, and licensing?
If you want support from Spring Cloud Data Flow there is a fee. The Spring Framework is open-source and this is a free solution.
What other advice do I have?
The solution requires little maintenance.
My advice to others is for them to follow the documentation. The solution is very well-designed and they deliver on their promises.
I rate Spring Cloud Data Flow a seven out of ten.
Which deployment model are you using for this solution?
Private Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Download our free Spring Cloud Data Flow Report and get advice and tips from experienced pros
sharing their opinions.
Updated: October 2024
Popular Comparisons
Informatica Intelligent Data Management Cloud (IDMC)
Azure Data Factory
Informatica PowerCenter
Oracle Data Integrator (ODI)
Talend Open Studio
IBM InfoSphere DataStage
Oracle GoldenGate
Palantir Foundry
Qlik Replicate
StreamSets
SnapLogic
TIBCO BusinessWorks
Buyer's Guide
Download our free Spring Cloud Data Flow Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- How would you compare Spring Cloud Data Flow vs TIBCO BusinessWorks?
- When evaluating Data Integration, what aspect do you think is the most important to look for?
- Microsoft SSIS vs. Informatica PowerCenter - which solution has better features?
- What are the best on-prem ETL tools?
- Which integration solution is best for a company that wants to integrate systems between sales, marketing, and project development operations systems?
- Experiences with Oracle GoldenGate vs. Oracle Data Integrator?
- What are the must-have features for a Data integration system?
- Should we choose Data Hub or GoldenGate?
- Is there a bulletproof KPI Data Manager for SME?
- A recent review wrote that PowerCenter has room for improvement. Agree or Disagree?