He estado buscando en Esper (y Storm) para el procesamiento de flujo ... Esper parece hacer exactamente lo que quiero ... es decir, medios de roling, medianas, consultas complejas, etc ... pero una cosa me tiene preguntando.¿Cómo escalar con ESPer?
¿Cómo escalaría a múltiples instancias con Esper?
Por lo que tengo entendido, Storm maneja el procesamiento distribuido, pero con Esper estás solo.
No necesitaría hacerlo para el futuro futuro, pero a medida que crezcamos, también lo harán nuestros volúmenes de datos. Lo más probable es que nos desplegaríamos en Amazon EC2.
¿Tendría que ejecutar varios servidores y datos shard antes de enviarlos a mi aplicación Esper?
¿Hay una forma más elegante de manejarlo?
-Sajal
Ese es un enfoque interesante. Sin embargo, en nuestro caso, parece que una sola instancia de Esper estaría bien para un futuro viable, después de eso podemos hacer storm + esper, o podemos fragmentar manualmente. Usando su ejemplo de temperatura, estaríamos rastreando de 10 a 15 ciudades, cada una obtendría una cantidad par de datos, y cada ciudad se puede procesar completamente por separado, y solo los resúmenes se pueden comparar más adelante. – sajal
como sé que la mayoría de la función ESPer es el contexto base, en otra palabra está estatuto. ¿Cómo hacer que la tormenta envíe la tupla correcta al perno ESPer derecho? –