Try our new research platform with insights from 80,000+ expert users
Software engineer at Codinglama
Real User
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?

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.

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
November 2024
Learn what your peers think about Spring Cloud Data Flow. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
824,053 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.
PeerSpot user
Buyer's Guide
Download our free Spring Cloud Data Flow Report and get advice and tips from experienced pros sharing their opinions.
Updated: November 2024
Buyer's Guide
Download our free Spring Cloud Data Flow Report and get advice and tips from experienced pros sharing their opinions.