Spark Streaming

Spark Streaming brings Apache Spark'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.

Languages supported:

7.8/10 (Expert Score) ★★★★★
Product is rated as #13 in category Event Stream Processing Software
Ease of use
8.8
Support
7.4
Ease of Setup
9.0

Spark Streaming brings Apache Spark’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
Spark Streaming

Show more categories

Customer Reviews

Spark Streaming Reviews

Administrator in Computer Software

Advanced user of Spark Streaming
★★★★★
Best streaming engine compared to Kinesis

What do you like best?

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?

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

What problems are you solving with the product? What benefits have you realized?

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

Review source: G2.com

Leave a reply

Your total score

B2B Software Guide