Kafka en Producción · Lección 04
¿Qué relación de acoplamiento existe entre un producer y un consumer de Kafka en cuanto a estar activos simultáneamente?
Un producer puede escribir eventos en un topic sin que ningún consumer esté activo en ese momento; los eventos quedan retenidos y disponibles para cuando un consumer decida leerlos después
Un producer requiere que exista al menos un consumer activo y conectado en el momento exacto de escribir cada evento
Solo puede existir un único producer por cada topic en toda su vida útil
Los consumers eliminan automáticamente el producer una vez que terminan de leer todos sus eventos
Kafka en Producción · Lección 04
Completa el código
El desacoplamiento entre producer y consumer es posible gracias a la
Revisa: es posible gracias a la retención de eventos que Kafka mantiene en el topic.
Kafka en Producción · Lección 04
¿Por qué este desacoplamiento temporal entre producers y consumers es valioso para un sistema donde el servicio que genera eventos y el que los procesa pueden tener ciclos de vida o disponibilidad completamente distintos?
Pista: el servicio productor puede seguir generando eventos normalmente aunque el servicio consumidor esté temporalmente caído o en mantenimiento, sin perder esos eventos, ya que quedan retenidos esperando a que el consumidor vuelva a estar disponible y los procese.
✓
¡Lección completada!
Productores y consumidores — conceptos básicos
0
XP ganado
3
Vidas restantes