Storm vs. Trident: ¿Cuándo no usar Trident?

Estoy trabajando conTormenta y está bien para muchos casos de uso. Recientemente he echado un vistazo aTridente, que es una abstracción de alto nivel de Storm. Es compatibleExactamente una vez Procesando y facilita el procesado con estado.

Pero ahora me pregunto ... ¿Por qué no puedo usar siempre Trident en lugar de Storm?

Lo que he leído hasta ahora:

Trident procesa los mensajes en lotes, por lo que el tiempo de procesamiento podría ser mayor.Trident aún no puede procesar bucles en topologías.

¿Hay otras desventajas al usar Trident en lugar de Storm? Porque en este momento, creo que las desventajas que mencioné anteriormente son marginales.

¿Qué casos de uso no se pueden implementar con Trident?

Secuelas:

Desde que hice la pregunta, mi compañía decidió ir primero a Trident. Solo usaremos Storm puro cuando haya problemas de rendimiento. Lamentablemente, esta no fue una decisión activa, simplemente se convirtió en el comportamiento predeterminado (no estaba presente en ese momento).

Su suposición era que en la mayoría de los casos de uso necesitamos un estado o un procesamiento único o lo necesitaremos en un futuro próximo. Entiendo su razonamiento porque pasar de Storm a Trident o volver no es una transformación fácil, pero en mi opinión personal, el concepto de procesamiento de flujo sin estado no fue entendido por todos y esa fue la razón principal para usar Trident.

Respuestas a la pregunta(5)

Su respuesta a la pregunta