sábado, 11 de abril de 2015

Programación Streaming con Apache Storm

Concepto de Streaming:

Primero, podemos hablar sobre el concepto de streaming, para llevarlo a cabo, se requiere contar con 
tres etapas fundamentales:

1.- Codificación del Contenido:
En este proceso, se va determinar la calidad y resolución que se desea utilizar como señal de audio y video. Es importante mencionar, que a mayor calidad, mayor consumo de ancho de banda que el usuario tendría que utilizar para reproducir el contenido.
2.-Transmisión de Contenido:
Aquí se comprende la recepción  del contenido  y el ajuste de la calidad durante el envio de la señal, para que pueda acoplarse a la  conexión que tiene el usuario que se encuentra reproduciendo el contenido.
3.- Reproducción del  Contenido:
Aquí, es donde surge el proceso de “descompresión” de la señal, este proceso se realiza de forma automática. Es igual de importante que las etapas anteriores, ya que el usuario requiere contar con una buena conexión a Internet.

Concepto de Apache Storm

Apache Storm es un sistema que sirve para recuperar streams de datos en tiempo real desde 
múltiples fuentes de manera distribuida.

Apache Storm es un sistema que sirve para recuperar streams de datos en tiempo real desde 
múltiples fuentes de manera distribuida, tolerante a fallos y en alta disponibilidad. Storm está 
principalmente pensado para trabajar con datos que deben ser analizados en tiempo real, por 
ejemplo datos de sensores que se emiten con una alta frecuencia o datos que provengan de las 
redes sociales donde a veces es importante saber qué se está compartiendo en este momento.
Se compone de dos partes principalmente. La primera es la que se denomina Spout y es la 
encargada de recoger el flujo de datos de entrada. La segunda se denomina Bolt y es la encargada 
del procesado o transformación de los datos.

En la documentación oficial representan los Spouts con grifos simulando la entrada de un stream 
de datos al sistema y a los Bolts con un rayo que es donde se realizan las acciones pertinentes con 
los datos de entrada.

Procesamiento Streamyng con Apache Storm 

Apache Storm aceptado como proyecto Apache incubator también es considerada como 
plataforma de Streaming Analytics de código abierto que permite el procesamiento en tiempo de 
real de flujos constantes o corriente 



Storm se integra con las tecnologías de Gestión de colas y bases de datos que utilizas, Storm 
Topology consume flujos de datos y procesa aquellas corrientes en forma complejas.

Companies & Projects Using Storm









No hay comentarios.:

Publicar un comentario