Apache Samza es un marco de computación asíncrono, de código abierto y casi en tiempo real para el procesamiento de flujos de datos, desarrollado por la Apache Software Foundation en Scala y Java . Se ha desarrollado en conjunto con Apache Kafka . Ambos fueron desarrollados originalmente por LinkedIn . [ 2 ]
Descripción general
Samza permite a los usuarios crear aplicaciones con estado que procesan datos en tiempo real desde múltiples fuentes, incluyendo Apache Kafka.
Samza proporciona tolerancia a fallos, aislamiento y procesamiento con estado. A diferencia de los sistemas por lotes como Apache Hadoop o Apache Spark , proporciona computación y salida continuas, lo que resulta en tiempos de respuesta inferiores a un segundo [ 3 ] .
Hay muchos actores en el campo del procesamiento de flujos en tiempo real y Samza es uno de los productos maduros. [ 4 ] [ 5 ] [ 6 ] Se agregó a Apache en 2013. [ 7 ]
Samza es utilizado por varias empresas. [ 8 ] La instalación más grande está en LinkedIn.
Véase también
Referencias
- ↑ "Anuncio del lanzamiento de Apache Samza 1.8.0" . Consultado el 28 de marzo de 2024 .
- ↑ "Cómo LinkedIn utiliza Apache Samza" . InfoQ . Consultado el 28 de septiembre de 2016 .
- ↑ "Samza: Procesamiento de flujos escalable con estado en LinkedIn" (PDF) .
- ↑ "Spark Streaming vs Flink vs Storm vs Kafka Streams vs Samza : Elige tu framework de procesamiento de flujos" . www.linkedin.com . Consultado el 23 de julio de 2019 .
- ↑ "Comparación de los motores de procesamiento de flujo Apache Spark, Storm, Flink y Samza - Parte 1" . Scott Logic . Consultado el 23 de julio de 2019 .
- ↑ "Hadoop, Storm, Samza, Spark y Flink: Comparación de marcos de trabajo para big data" . DigitalOcean . Consultado el 23 de julio de 2019 .
- ↑ "Apache Samza" . blogs.apache.org . Archivado del original el 15 de noviembre de 2013. Consultado el 23 de julio de 2019 .
- ↑ "Samza - Desarrollado por" . samza.apache.org . Consultado el 23 de julio de 2019 .
Enlaces externos
- Sitio web de Apache Samza
- Software de LinkedIn
- Proyectos de la Apache Software Foundation
- Software libre programado en Java.
- Software libre programado en Scala.
- Software que utiliza la licencia Apache.
- Procesamiento distribuido de flujos
- Arquitectura de computación distribuida
- Computación paralela