10 puntos por xguru 2021-07-15 | 2 comentarios | Compartir por WhatsApp
  • Streams: nueva estructura de datos agregada en RabbitMQ 3.9

→ A diferencia de las colas existentes, usa un modelo append-only que no elimina los mensajes

→ Los datos se conservan y se replican

  • Casos de uso

→ Cuando varias aplicaciones necesitan recibir el mismo mensaje al mismo tiempo

→ Almacenamiento de backlog de gran volumen

→ Permite replay y viaje en el tiempo con base en timestamp

→ Muchísimo más rápido que las colas existentes

  • Funciones principales

→ Garantía de entrega de al menos una vez

→ Soporte de seguimiento de offsets del lado del servidor. El consumidor puede reiniciarse desde la parte que quiera

→ Escalabilidad infinita. Soporta eliminación mediante políticas de retención basadas en tamaño/período

→ Protocolo binario dedicado de ultra alta velocidad y soporte para AMQP 0.91 y 1.0

→ Soporte de TLS entre cliente y servidor

→ Incluye cliente para Java

2 comentarios

 
xguru 2021-07-15

Entonces, dicen que se use cuando quieras procesar streams de forma más pequeña en lugar de Kafka.

Parece que se puede elegir entre Redis Streams y esto según lo que mejor encaje con la infraestructura existente.

 
galadbran 2021-07-15

Oh... rabbitmq sí sería bueno porque, comparado con Kafka, es más fácil de instalar.