---
title: Spark Streaming Reviews
meta_title: 'Spark Streaming Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 40 reviews by the users' company size, role or industry to
  find out how Spark Streaming works for a business like yours.
aggregate_rating:
  rating_value: 4.2
  review_count: 40
  scale: '5'
date_modified: '2026-06-15'
parent_category:
  name: Big Data
  url: https://www.g2.com/categories/big-data
---

# Spark Streaming Reviews
**Vendor:** The Apache Software Foundation  
**Category:** [Event Stream Processing Software](https://www.g2.com/categories/event-stream-processing)  
**Average Rating:** 4.2/5.0  
**Total Reviews:** 40
## About Spark Streaming
Spark Streaming brings Apache Spark&#39;s language-integrated API to stream processing, letting you write streaming jobs the same way you write batch jobs. It supports Java, Scala and Python. Spark Streaming recovers both lost work and operator state (e.g. sliding windows) out of the box, without any extra code on your part.




## Spark Streaming Reviews
  ### 1. Best tool for building large scale data pipelines

**Rating:** 4.5/5.0 stars

**Reviewed by:** K Madhusudan C. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 20, 2023

**What do you like best about Spark Streaming?**

Its ability to handle large volumes of data makes it horizontally scalable and its fault tolerance through data replication and and also its support for batch streaming make data process faster

**What do you dislike about Spark Streaming?**

Micro batching latency reduces the latency and also its resource-intensive consuming large amount of resources

**What problems is Spark Streaming solving and how is that benefiting you?**

Using spark streaming on data bricks helped us create event/data pipelines much quicker and its ability to process data faster made us achieve near real-time analytics. We also used delta lake on top of that which helped us store data which is used for analytics and other purposes

  ### 2. A Heartfelt Thanks for the Amazing Amazon Apache Spark Streaming

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sai kiran S. | Specialist Programmer , Enterprise (> 1000 emp.)

**Reviewed Date:** June 08, 2023

**What do you like best about Spark Streaming?**

What I like best about Spark Streaming is its ability to handle real-time data processing efficiently while maintaining high throughput. It enables seamless integration with the Apache Spark ecosystem, providing access to a wide range of libraries and tools. The programming model is easy to work with, and its fault tolerance mechanisms ensure reliable data processing even in the face of failures. Additionally, Spark Streaming's scalability and integration with various data sources make it a versatile choice for handling streaming data.

**What do you dislike about Spark Streaming?**

No built-in support for event time processing.

**What problems is Spark Streaming solving and how is that benefiting you?**

Spark Streaming solves the problem of real-time data processing and analytics by enabling the efficient processing of streaming data as it arrives. This benefits users by providing immediate insights and enabling timely actions based on real-time information. It allows for faster decision-making, proactive monitoring, and the ability to respond quickly to changing conditions or events. Spark Streaming's scalability, fault tolerance, and integration with other Spark components further enhance its effectiveness in handling large volumes of streaming data, leading to improved operational efficiency and better business outcomes.

  ### 3. Faster than the blink of any eye

**Rating:** 5.0/5.0 stars

**Reviewed by:** Aditya S. | Data Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** June 07, 2023

**What do you like best about Spark Streaming?**

With the help of spark streaming huge amounts of data can be transferred with literally zero latency. Scripts are easy to configure and execute using spark clusters. Most important, failures can be found and and resolved with the spark UI logs

**What do you dislike about Spark Streaming?**

There is a lot to learn about Spark Streaming and bulks of documentation can sometimes be a bit overwhelming to go through. Data visualisation can be more enhanced rather than having the basic interface. It can be costly at times if clusters are not properly optimised.

**What problems is Spark Streaming solving and how is that benefiting you?**

With the help of spark streaming, I am able to transfer real time data to the end users which are crucial for certain applications and services. It has helped me a lot in providing the correct data and saved ample amount of time.

  ### 4. Very easy to use and great features

**Rating:** 5.0/5.0 stars

**Reviewed by:** Nagahema H. | Small-Business (50 or fewer emp.)

**Reviewed Date:** June 15, 2023

**What do you like best about Spark Streaming?**

Spark streaming is very simple and easy to implement as we need to only configure parameters to the existing package.

**What do you dislike about Spark Streaming?**

Sometimes when drivers are not available we loose the connection easily and we have make another run by clearing states to get a proper run

**What problems is Spark Streaming solving and how is that benefiting you?**

Streaming the data from our application helps us solve so many aspects of our business problems like getting the data from UI and saving it in database according to our format and needs

  ### 5. Spark streaming is good enough to stream data

**Rating:** 4.0/5.0 stars

**Reviewed by:** Mohd A. | Digital Specialist Engineer(L1), Small-Business (50 or fewer emp.)

**Reviewed Date:** June 17, 2023

**What do you like best about Spark Streaming?**

Spark streaming is one the best thing to stream data easily, after the kafka 
If you want to steam small or medium amount of data you can easily and safely use the spark streaming

**What do you dislike about Spark Streaming?**

Kafka is more better than spark streaming because spark streaming do not work properly with larger amount of data where as Kafka streaming handle the data very well.

**What problems is Spark Streaming solving and how is that benefiting you?**

I was making my personal project where I need to transfer the data continuously from source to make the pipeline i used the spark streaming, and it worked fine for me.

  ### 6. Fast with Low data transformation with good scalability.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Muddit Gupta B. | Small-Business (50 or fewer emp.)

**Reviewed Date:** June 21, 2023

**What do you like best about Spark Streaming?**

Real-time Analytics and an open-source solution.

**What do you dislike about Spark Streaming?**

Complex to setup initially and not that much relevant for small applications.

**What problems is Spark Streaming solving and how is that benefiting you?**

I need data to be injested and the pipeline to run as soon as I have a new entry in one of my tables,So by streaming the data I don't need to wait for a day for the pipeline to re-run and do those transformations but now I can have the real time analysis of my sales data.

  ### 7. Spark Streaming best for processing

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Telecommunications | Mid-Market (51-1000 emp.)

**Reviewed Date:** July 01, 2023

**What do you like best about Spark Streaming?**

Spark streaming is one of the key components which helps the real time streaming of data and also gives lots of enhancement that helps procesisng larger datasets

**What do you dislike about Spark Streaming?**

There is no dislike I feel In general but the compatibility does matter some or the other time on different platforms. But still its the best streaming and processing

**What problems is Spark Streaming solving and how is that benefiting you?**

Spark streaming solves a problem for larger datasets where we can process the real time data with streaming. You dont need to stream first and process but will spark stream u can process and stream

  ### 8. Building data pipelines

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sarvesh B. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 29, 2023

**What do you like best about Spark Streaming?**

I was able to build complex data pipeline using apache spark

**What do you dislike about Spark Streaming?**

Spark is generally not suitable when the dataset is relatively small.

**What problems is Spark Streaming solving and how is that benefiting you?**

I was able to build complex data pipeline using apache spark. It involved multiple data reading and writing operations. The performance was very fast compared to single node server computation

  ### 9. Hard to understand

**Rating:** 2.5/5.0 stars

**Reviewed by:** Verified User in Logistics and Supply Chain | Enterprise (> 1000 emp.)

**Reviewed Date:** June 09, 2023

**What do you like best about Spark Streaming?**

It's evolution in Big Data World. Very trendy and  evolving. Also people are using for real time processing as well as batch processing which saves cost too. Thankful

**What do you dislike about Spark Streaming?**

It's difficult to understand and learn. Not much resources available. Also, people must have a hard core big data background with map reduce and java understanding to further understand spark streaming

**What problems is Spark Streaming solving and how is that benefiting you?**

To capture real time data unsights and to help marketing team to gather customers at faster pace. People loves to get promotional offers at one click in form of advertisements.

  ### 10. spark streaming jobs

**Rating:** 5.0/5.0 stars

**Reviewed by:** Aditya K. | Lead Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** August 13, 2022

**What do you like best about Spark Streaming?**

Spark is a very powerful framework and we  run spark streaming jobs for multiple requirements such as gathering data from flume, kafka ,sqoop , hdfs and pushing it into other nodes.

One of the daily used spark streaming job is for copying our data from production to DR using spark streaming job. What we do here is we copy the fsimages from production and dr cluster, and then run a spark streaming job to flatten the image and calculate diff, post which the data is then pushed to a database and data is copied from production to dr using the diff of namespace image. We have copied almost 800+ TB data using this streaming job.

**What do you dislike about Spark Streaming?**

Spark streaming jobs are resources intensive as well as complex so you need engineers who know well how to tune the job else one spark streaming job could consume resources enough to bring a multi-node cluster down.

**What problems is Spark Streaming solving and how is that benefiting you?**

1.Data copy from production to dr using spark streaming pipeline
2.Collection of data from kafka brokers, cleansing the records and pushing it to the kafka producers
3.Gathering data from multiple flume agents running for various businesses and pushing them to hadoop hdfs
4. Analysing data from different airtel towers to create meaningful metrics to service our customers better

  ### 11. Excellent

**Rating:** 4.5/5.0 stars

**Reviewed by:** PRANAY G. | Data Scientist, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 05, 2023

**What do you like best about Spark Streaming?**

Streaming and handling large datasets in

**What do you dislike about Spark Streaming?**

No, i didn't got issues while using spark streaming

**What problems is Spark Streaming solving and how is that benefiting you?**

In real-time i can handling the data and making predictions on time

  ### 12. One of leading technology

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sangeet Y. | Associate, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 16, 2023

**What do you like best about Spark Streaming?**

It is very use full tool which can teach you more in depth knowledge of big data

**What do you dislike about Spark Streaming?**

It is a very complicated to understands the functions

**What problems is Spark Streaming solving and how is that benefiting you?**

It is a process of running data and process

  ### 13. One of the Best Streaming Dataset Handler

**Rating:** 5.0/5.0 stars

**Reviewed by:** Shubham S. | Lead Data Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 07, 2023

**What do you like best about Spark Streaming?**

Native compatibility with spark and ease of use

**What do you dislike about Spark Streaming?**

Basic knowledge of spark is required to start with

**What problems is Spark Streaming solving and how is that benefiting you?**

Ingestion and manipulation of real time data streams

  ### 14. Real time processing of data with spark

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Entertainment | Small-Business (50 or fewer emp.)

**Reviewed Date:** June 22, 2023

**What do you like best about Spark Streaming?**

Spark streaming has great ecosystem of spark which is a great advantage and it is scalable and fault tolerant

**What do you dislike about Spark Streaming?**

Nothing much but according to me data visualization can be more enhanced and cost can be considered.

**What problems is Spark Streaming solving and how is that benefiting you?**

Helped in transferring real time data to the end users simultaneously

  ### 15. Spark streaming with rocketmq

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** April 19, 2023

**What do you like best about Spark Streaming?**

You can use spark streaming to process data from wide varieties of system in a distributed manner

**What do you dislike about Spark Streaming?**

File management and latency issue because of near real processing

**What problems is Spark Streaming solving and how is that benefiting you?**

Spark is our core processing framework, so we levraged spark streaming for processing streaming data and structured streaming

  ### 16. Stream processing and analytics

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Telecommunications | Small-Business (50 or fewer emp.)

**Reviewed Date:** September 03, 2021

**What do you like best about Spark Streaming?**

Intuitive API and robust runtime. Spark can process continuous streams at high data rates. Easy to scale to multiple tasks/workers and numerous nodes in a cluster, providing the performances required. Many clients and services are available to integrate with external storage, database, and streaming frameworks.

**What do you dislike about Spark Streaming?**

Sometimes is difficult to debug, troubleshoot a pipeline. Installation and configuration are complex.

**What problems is Spark Streaming solving and how is that benefiting you?**

We perform real-time parallel processing of data from telecom networks. We perform decoding, analysis of packets & communications, providing analytics, post-processing, and storage.

  ### 17. Stream and batch processing application

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Banking | Mid-Market (51-1000 emp.)

**Reviewed Date:** December 18, 2021

**What do you like best about Spark Streaming?**

It can handle large amount of datasets in fairly quick manner. The processing is very fast.

**What do you dislike about Spark Streaming?**

It requires ample amount of training and expertise to use and process.

**Recommendations to others considering Spark Streaming:**

If you have a requirement to handle a big database model , you can go for it. But it will need prior expertise before we start our hands on the application

**What problems is Spark Streaming solving and how is that benefiting you?**

I was implementing machine learning models

  ### 18. Great streaming service!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Automotive | Small-Business (50 or fewer emp.)

**Reviewed Date:** December 16, 2021

**What do you like best about Spark Streaming?**

I love the ease of use and how intuitive it is.

**What do you dislike about Spark Streaming?**

I would love an easier file management system.

**What problems is Spark Streaming solving and how is that benefiting you?**

Because its open source, its helped us tremendously as it extends the mapreduce model.

  ### 19. Spark Streaming Review

**Rating:** 4.5/5.0 stars

**Reviewed by:** Shekhar P. | Artificial Intelligence Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** October 02, 2020

  ### 20. Best streaming engine compared to Kinesis

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 15, 2020

**What do you like best about Spark Streaming?**

Spark docs are saying, it is not atomic but it is near-atomic in the way of committing data but it loses in consistency. In our case, we are using a spark engine to read JSON from Apache kafka and write it to Data lake properties. Best part is streaming application on batch based.

**What do you dislike about Spark Streaming?**

It is not good in processing in-memory data when it auto-commit is disabled.

**What problems is Spark Streaming solving and how is that benefiting you?**

We are doing event processing and analysis using Spark by reading leads from Kafka to streaming to Datalake ecosystem to segregate value data for analytics

  ### 21. Apache Spark - Powerful analytics tool

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Education Management | Small-Business (50 or fewer emp.)

**Reviewed Date:** November 16, 2018

**What do you like best about Spark Streaming?**

APIs of Spark is very powerful for data pre processing.
SQL interface is very user friendly
Faster compared to any other big data tool


**What do you dislike about Spark Streaming?**

Documentation would have been improved. It becomes very easy to use if they've well written documentation, we don't have to visit other sites like this.
Debugging is particularly hard.

**Recommendations to others considering Spark Streaming:**

You've a big data? Apache spark is an ultimate tool you have to consider. Because, it's analytical capabilities are strong for large data.

**What problems is Spark Streaming solving and how is that benefiting you?**

Apache Spark can be used in various ways. In HDFS environment, Apache SPark can be used on streaming data for further analysis purpose. Sprak is a great alternative for MapReduce. We build many machine learning applications on Apache Spark on AWS platform or sometimes databricks. My company uses Apache Spark in various ways including machine learning, analytics and batch processing. [We] Grab the data from other sources and put it into a Hadoop environment. [We] Build data lakes. SparkSQL is also used for analysis of data and to develop reports. We have deployed the clusters in Cloudera. Because of Apache Spark, it has become very easy to apply data science in a big data field. In our company, we used Spark for a healthcare analytical project, where we need to do large-scale data processing in a Hadoop environment. The project is about building an enterprise data lake where we bring data from multiple products and consolidate. Further, in the downstream, we will develop some business reports.

  ### 22. All Your Data in One Place

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 31, 2019

**What do you like best about Spark Streaming?**

Apache Spark is able to gather and process an enormous amount of data... it can almost be overwhelming.   Spark is incredibly fast and powerful compared to the service we previously used.  We really like the data output that Spark provides.  It allows us to boil down huge data sets to something digestable and presentable.

**What do you dislike about Spark Streaming?**

The set up and initial implementation was a nightmare for us.  This could be in part to our previous provider and the shortcomings we had with them.  The transition to a more fully functional tool was not easy.  As with any upgrade, there is a learning curve and we are still working through ours, especially when it comes to training new users.

**Recommendations to others considering Spark Streaming:**

If you are a large business with a need for processing large amounts of data in real time, then I would strongly recommend Spark.

**What problems is Spark Streaming solving and how is that benefiting you?**

We use Apache Spark to analyze data from our website as well as our application software.  We realized there was a gap in the amount of data that we were overlooking on a daily basis and needed a tool to help us gather and process it.  Spark has been an incredible help in this.  We have found many areas for improvement across virtually every facet of our organization.

  ### 23. Spark

**Rating:** 5.0/5.0 stars

**Reviewed by:** Bethany E. | Physical Therapist, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 05, 2018

**What do you like best about Spark Streaming?**

I loved using this software at IBEX Global when I worked with their DirecTV campain. This made my job so much easier because I could chat with our managers and also our Tech support that was above me as well as other co-workers to assist with any questions or help I needed on the call or to help other people. As well this helped me to chat to make sales to the customers or to know to take over someone elses call for them if needed. This was an amazing way to communicate through out the office. This like never froze up and saved your previous chats from that day. 

**What do you dislike about Spark Streaming?**

I just wish that Spark would have saved all messages instead of clearing them when you log out. It would have been helpful to have those messages later to search through that way I could have reflected on past conversations and issues just in case I ran into the issue again. 

**Recommendations to others considering Spark Streaming:**

Take advantage of this its awesome!!! Could not have done my job as well as I did without this service. Made my day so much easier and more enjoyable. I gotta say that we also used between co-workers for personal enjoyment at work too which made the day go by a lot easier and gave a break between seriousness and promoted team work. 

**What problems is Spark Streaming solving and how is that benefiting you?**

I was able to solve tech issues as well as communication while busy

  ### 24. Spark Streaming

**Rating:** 5.0/5.0 stars

**Reviewed by:** Manjunatha A. | AA , Enterprise (> 1000 emp.)

**Reviewed Date:** March 21, 2019

**What do you like best about Spark Streaming?**

user friendly environment
 easy to do batch processing 
It increases the throughput
data input can be from many source
it uses complex algorithm 
can develop real time dashboard of the real time data 
 

**What do you dislike about Spark Streaming?**

there is no proper file management system
all the process are divided into batches and processed
data are kept in memory which consumes more Amount of RAM

**Recommendations to others considering Spark Streaming:**

yes I highly recommend 

**What problems is Spark Streaming solving and how is that benefiting you?**

RPA company used for real time dashboard 

  ### 25. Spark streaming review

**Rating:** 4.0/5.0 stars

**Reviewed by:** Sanjeev S. | Project Development Manager, Accounting, Enterprise (> 1000 emp.)

**Reviewed Date:** March 22, 2019

**What do you like best about Spark Streaming?**

The best thing about spark streaming is that it helps in processing of huge data and algorithms with a faster pace.It saves on time and is not like its other bogus streaming competitor's products.

**What do you dislike about Spark Streaming?**

The worst thing about it is its interface.Its difficult to work upon it without prior training.

**Recommendations to others considering Spark Streaming:**

Its a nice experience working on it.Try it.

**What problems is Spark Streaming solving and how is that benefiting you?**

I am using it for sending big data files to my clients.

  ### 26. Incredible tool for processing a massive volume of data

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Education Management | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 22, 2019

**What do you like best about Spark Streaming?**

The processing of live data streams is a scalable, high performance and fault tolerant tool. It has the capacity to process a large number of algorithms and functions that form data packets and has the ability to process data continuously.

**What do you dislike about Spark Streaming?**

Not all of these models or versions are compatible with all types of data sources.

**Recommendations to others considering Spark Streaming:**

Don't force fit. Big data is not magic. Understand your problem and then choose the right tool from the toolkit to solve the problem.

**What problems is Spark Streaming solving and how is that benefiting you?**

This product allows me to analysis live streaming data and is great for analytics of real time time data.

  ### 27. Process big data in Apache Spark way!

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** February 20, 2019

**What do you like best about Spark Streaming?**

1. Processing of huge amount of data in lesser time.
2. Fault tolerance feature
3. Re-usability of code for batch processing
4. In memory computation

**What do you dislike about Spark Streaming?**

1. No file management system
2. Takes longer time with small files
3. Less active community

**What problems is Spark Streaming solving and how is that benefiting you?**

This technology is mostly used to process big data. I have used this technology to shift from traditional R programming language as the traditional language was taking 2 days to fully run the project. Apache Spark helped me to reduce this time to approx 18 hours. This codes were basically related to a data science related project.

  ### 28. spark streeming

**Rating:** 4.0/5.0 stars

**Reviewed by:** Sayali K. | Data Analyst, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** March 22, 2019

**What do you like best about Spark Streaming?**

The tool is easy to use and very simple to understand. Also there are no faults in it

**What do you dislike about Spark Streaming?**

There are no things until now that I have disliked about the tool.

**What problems is Spark Streaming solving and how is that benefiting you?**

We use spark streaming for live data streaming

  ### 29. Data Engineer using Spark, hadoop, AWS, s3 and oher bigdata technologies 

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** March 22, 2019

**What do you like best about Spark Streaming?**

Processing huge dataset in an optimal way to improve performance

**What do you dislike about Spark Streaming?**

Slow/sluggish system and errors, where data workflows and pipeline fails for any reason,  

**Recommendations to others considering Spark Streaming:**

Definitely way to go based on current streaming solutions available, always there are ways to improve. 

**What problems is Spark Streaming solving and how is that benefiting you?**

Processing logs from cloud applications. Apache spark is helping processing data in micro batches which is close to near real time. 

  ### 30. Introducing myself to Spark

**Rating:** 2.5/5.0 stars

**Reviewed by:** Verified User in Online Media | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 19, 2019

**What do you like best about Spark Streaming?**

I love the fact that when spark streaming you are able to build scalable streaming applications and this can be done more than one at a time.

**What do you dislike about Spark Streaming?**

I haven't dug deep enough into the software thus far to find anything that I don't dislike about the software.

**What problems is Spark Streaming solving and how is that benefiting you?**

I am able to see scalability from all of my streaming apps.

  ### 31. Decent api for live streaming of data

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 22, 2019

**What do you like best about Spark Streaming?**

It has a really good error handling functionalities in it which helps reduce with faults

**What do you dislike about Spark Streaming?**

Compatibility with other data platforms could be better and improved upon.

**Recommendations to others considering Spark Streaming:**

Well built api extension for anyone who is already using apache spark

**What problems is Spark Streaming solving and how is that benefiting you?**

Utilizing some of sparks machine learning algorithms to our data science project.

  ### 32. Good overall for data analysis

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 22, 2019

**What do you like best about Spark Streaming?**

Spark has the ability to process a large volume of data, algorithms. efficient, reliable way to process data. Great Documentation.

**What do you dislike about Spark Streaming?**

not flexible for rapid prototyping and processing. Maintenance of the Software is not good

**Recommendations to others considering Spark Streaming:**

Definitely, use for big data processing. 

**What problems is Spark Streaming solving and how is that benefiting you?**

Best for big data processing. Easy to use, Maintenance. 

  ### 33. Using Spark Streaming to get real time data from a server

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** March 12, 2019

**What do you like best about Spark Streaming?**

Ease of use! And the good documentation on how to use it.

**What do you dislike about Spark Streaming?**

I did not encounter any specific problems with Spark streaming that made me not like a specific aspect of the software.

**What problems is Spark Streaming solving and how is that benefiting you?**

Streaming real time data in order to make predictions for controlling the air conditioning units in a building.

  ### 34. Use of Spark Streaming in ML

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in E-Learning | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 21, 2019

**What do you like best about Spark Streaming?**

Its good and can be improved. The best thing was how it handles real time data

**What do you dislike about Spark Streaming?**

API support and need proper docs and it would be better if installing it would be easy

**What problems is Spark Streaming solving and how is that benefiting you?**

Increased the efficiency

  ### 35. Easy enough

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verified User in Food & Beverages | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 21, 2019

**What do you like best about Spark Streaming?**

Easy to use, I reface is easy. Minimal lag issues and easy upload 

**What do you dislike about Spark Streaming?**

User friendly, interface is easy to use, no lags in streaming or uploading 

**What problems is Spark Streaming solving and how is that benefiting you?**

Getting mass information to the whole group at once 

  ### 36. Streaming-Spark

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Financial Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 22, 2019

**What do you like best about Spark Streaming?**

We like how real-time results in sessions are created against member profiles.

**What do you dislike about Spark Streaming?**

There is nothing about Spark that we have found to dislike.

**What problems is Spark Streaming solving and how is that benefiting you?**

We create personalized experiences using Spark.

  ### 37. Spark streaming 

**Rating:** 1.5/5.0 stars

**Reviewed by:** Verified User in Education Management | Enterprise (> 1000 emp.)

**Reviewed Date:** March 20, 2019

**What do you like best about Spark Streaming?**

Fast streaming, works great for big groups and presenting 

**What do you dislike about Spark Streaming?**

I like everything I’ve seen with spark so far. Can be complicated to get started using

**What problems is Spark Streaming solving and how is that benefiting you?**

Mass communication between schools 

  ### 38. Goto Stream processing tool

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Health, Wellness and Fitness | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 16, 2019

**What do you like best about Spark Streaming?**

Like the python and Java language libraries. 

**What do you dislike about Spark Streaming?**

Not much to dislike except managing a spark cluster is always a pain.

**What problems is Spark Streaming solving and how is that benefiting you?**

Using it to aggregate iot events in near real time.

  ### 39. Spark Streaming

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Law Practice | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 22, 2019

**What do you like best about Spark Streaming?**

Integration across multiple platforms is a great task.

**What do you dislike about Spark Streaming?**

Needs to catch up on some cloud services

**What problems is Spark Streaming solving and how is that benefiting you?**

Platform integration, multi-media spreading

  ### 40. Spark Streaming efficiency 

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Apparel & Fashion | Mid-Market (51-1000 emp.)

**Reviewed Date:** November 16, 2018

**What do you like best about Spark Streaming?**

The processing of live data is a scalable, high performance, and fault tolerant tool.

**What do you dislike about Spark Streaming?**

Not all versions are compatible with all types of data sources.

**What problems is Spark Streaming solving and how is that benefiting you?**

Spark is an incredible tool for processing a massive volume of data, it has the capacity to process a large number of algorithms and functions that form data packets and has the ability to process data continuously.


## Spark Streaming Discussions
  - [What is Spark Streaming used for?](https://www.g2.com/discussions/what-is-spark-streaming-used-for)
  - [What is the difference between spark streaming and structured streaming?](https://www.g2.com/discussions/what-is-the-difference-between-spark-streaming-and-structured-streaming)
  - [How does Kafka integrate with spark streaming?](https://www.g2.com/discussions/how-does-kafka-integrate-with-spark-streaming)
  - [What are the main features of Apache spark?](https://www.g2.com/discussions/what-are-the-main-features-of-apache-spark)
  - [What is spark streaming checkpoint?](https://www.g2.com/discussions/what-is-spark-streaming-checkpoint)

- [View Spark Streaming pricing details and edition comparison](https://www.g2.com/products/spark-streaming/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-22+23%3A35%3A59+-0500&secure%5Bsession_id%5D=c5f0a134-5bf6-4516-81ae-5bcb00b74976&secure%5Btoken%5D=c896f4fc6e55f354afde0da0db3327c552b319d45ad35ca2e3b64ba154d8dc31&format=llm_user)

## Spark Streaming Features
**Data**
- Data Processing
- Data Sources
- Integration
- Real-Time Processing

**Analytics**
- Reporting & Analytics

**Building Reports**
- Data Transformation
- Data Modeling
- WYSIWYG Report Design
- Integration APIs

**Platform**
- Mobile User Support
- Customization 
- User, Role, and Access Management
- Internationalization
- Sandbox / Test Environments
- Performance and Reliability
- Breadth of Partner Applications

## Top Spark Streaming Alternatives
  - [Amazon Kinesis Data Streams](https://www.g2.com/products/aws-amazon-kinesis-data-streams/reviews) - 4.3/5.0 (82 reviews)
  - [Confluent](https://www.g2.com/products/confluent/reviews) - 4.4/5.0 (111 reviews)
  - [Google Cloud Dataflow](https://www.g2.com/products/google-cloud-dataflow/reviews) - 4.2/5.0 (43 reviews)

