Apache Storm Vs Spark Streaming

Ericsson Chile S.A.

Descripción

Ericsson Chile S.A.

ENVIAR EMAIL

Apache Storm vs Spark Streaming

By Jul 22, 2015

What when and how to choose a real-time processing framework in a telecom scenario. Identified issues, potential problems and proposed solutions.

In two previous blog posts – and – I compared Apache Storm and Apache S4. In this post, I will present my comparison between Apache Storm and Spark Streaming.

Apache Storm is a stream processing framework, which can do micro-batching using Trident (an abstraction on Storm to perform stateful stream processing in batches).

Spark is a framework to perform batch processing. It can also do micro-batching using Spark Streaming (an abstraction on Spark to perform stateful stream processing).

I described the architecture of Apache storm in my previous post[1]. A detailed description of the architecture of Spark & Spark Streaming is available .

One key difference between these two frameworks is that Spark performs Data-Parallel computations while Storm performs Task-Parallel computations. More similarities and differences are given in the table below.

    Más información sobre este producto consulte en: http://www.ericsson.com/research-blog/data-knowledge/apache-storm-vs-spark-streaming/












    Formulario de Contacto





    Nombre Completo (requerido)

    Empresa (requerido)

    Correo electrónico (requerido)

    Teléfono (requerido)

    Página Web (si la tiene)

    Mensaje (Requerido)