Datapedia
Big Data

Semánticas de entrega de mensajes

Garantías que un sistema de mensajería ofrece sobre cuántas veces, y bajo qué condiciones, un mensaje será efectivamente entregado a su destinatario.

StreamingConfiabilidad

Las semánticas de entrega definen qué garantía ofrece un sistema respecto a la entrega de mensajes: “como máximo una vez” (el mensaje puede perderse pero nunca duplicarse), “al menos una vez” (el mensaje nunca se pierde, pero podría entregarse duplicado), o “exactamente una vez” (la garantía más fuerte y más difícil de implementar, donde el mensaje se procesa una única vez sin pérdidas ni duplicados).

Por qué elegir la correcta importa tanto

Una aplicación que procesa pagos probablemente necesite semánticas de “exactamente una vez” para evitar cobrar dos veces por error; un sistema de métricas aproximadas, en cambio, podría tolerar perfectamente ocasionales duplicados o pérdidas a cambio de mayor simplicidad y rendimiento del sistema de mensajería.