Como trabajo en Alooma, me resulta fácil recomendar nuestra herramienta. Sin embargo, existen muchas herramientas, así que intentaré enumerar algunas de las características más importantes.
Primero, puede separar el mercado de herramientas de procesamiento de flujo en dos categorías generales:
- Componentes de procesamiento de flujo : estos son productos que las empresas pueden usar para crear sus propias soluciones completas. Estos incluyen corredores de mensajes, motores de procesamiento de flujo, herramientas de extracción de datos y más.
- En realidad, la mayoría de las empresas (especialmente las pequeñas y medianas empresas) encontrarán que estos componentes, si bien proporcionan una parte de la lógica de procesamiento de flujo necesaria, aún requieren una gran cantidad de infraestructura para construir a su alrededor, es decir, crear un software para extraer los datos de las fuentes de datos. Por eso existe la segunda categoría.
- Soluciones de extremo a extremo : generalmente hay soluciones administradas, le costarán dinero, pero manejarán el procesamiento de su flujo de datos desde extraer datos de sus fuentes hasta hacer que sus datos sean procesables (es decir, cargarlos en un almacén / crear disparadores para eventos) , etc.)
Hay muchas páginas en Internet que comparan componentes para el procesamiento de flujo (es decir, vea esto, esto o aquello), así que me enfocaré en la categoría # 2, estas son algunas consideraciones al elegir su solución de procesamiento de flujo / flujo de datos:
- Netflix en India, ¿cambiará India a medios de transmisión en lugar de descargar?
- Cómo pensar que Netflix y la popularidad de su serie original afectarán a la televisión en horario estelar en India
- Estoy vendiendo mi televisor, ¿cómo elimino mis cuentas de Netflix y Vudu?
- ¿Qué servicios de transmisión de video funcionan en China e Irán?
- ¿Dónde puedo ver Alexander Hofmann vs Bekim Pagga boxeo en vivo 2016 video streaming gratis?
- Facilidad de uso : a menudo se subestima, pero el aspecto más importante es la existencia de características autoexplicables y discernibles que se ofrecen a través de una buena interfaz de usuario. Ninguna cantidad de funciones poderosas ayudará si no puede encontrar la manera de encontrarlas.
- Control de flujo: un buen motor de procesamiento de flujo le permitirá manejar los errores en el flujo de una manera que tenga sentido para su uso: ¿desea que el flujo se detenga cuando se encuentre un error? ¿necesita tratar diferentes tipos de datos de diferentes maneras? ¿Quizás necesite dividir o fusionar ciertos eventos para extraer el significado de los datos en la transmisión? Estas son todas preguntas importantes.
- Escalabilidad: intente evaluar el volumen de datos que introducirá en la solución. Piense en el umbral de latencia por encima del cual la solución será demasiado lenta. Cambiar una infraestructura a la que está acostumbrado porque su empresa creció, casi siempre es un proceso largo y costoso. Asegúrese de que su solución pueda crecer con usted para evitar costos innecesarios.
Hay otras cosas a tener en cuenta, pero cuando se presenta una solución para el procesamiento de flujo, tener en cuenta estas consideraciones lo colocará en una posición mucho mejor para tomar la decisión correcta. ¡Buena suerte!