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.
