10 módulos46 lecciones~8h 43min
Kafka y RabbitMQ: Mensajeria Asincrona
Aprende mensajeria asincrona desde cero con Kafka y RabbitMQ: colas, exchanges, particiones, consumer groups, garantias de entrega, patrones de arquitectura y un proyecto final con ambos sistemas trabajando juntos. Todo corre local con Docker.
Temario del curso
1
Por que mensajeria asincrona
0 / 4 lecciones
1
El problema del acoplamiento sincrono6 min
2
Colas vs pub/sub: dos formas de desacoplar5 min
3
Garantias de entrega: at-most-once, at-least-once, exactly-once5 min
4
Cuando NO usar mensajeria asincrona5 min
2
RabbitMQ: el modelo AMQP
0 / 5 lecciones
1
Instalar RabbitMQ con Docker en Windows, macOS y Linux19 min
2
Exchanges, queues y bindings: las tres piezas de AMQP8 min
3
Direct exchange: enrutamiento exacto por routing key8 min
4
Topic exchange: enrutamiento por patrones6 min
5
Fanout y headers exchange: broadcast y enrutamiento por atributos8 min
3
RabbitMQ en produccion
0 / 5 lecciones
1
Acks y nacks: confirmar que un mensaje se proceso8 min
2
Prefetch y backpressure: no ahogar al consumidor7 min
3
Dead letter exchange: que hacer con los mensajes que fallan8 min
4
Publisher confirms: que el broker recibio tu mensaje de verdad10 min
5
Clustering y alta disponibilidad en RabbitMQ8 min
4
Kafka: el log distribuido
0 / 5 lecciones
1
Instalar Kafka con Docker en Windows, macOS y Linux14 min
2
Topics y particiones: el log que nunca se reordena13 min
3
Producers y particionado: a donde va cada mensaje11 min
4
Consumers y consumer groups: leer en paralelo sin duplicar10 min
5
Offsets y commit: donde quedaste leyendo11 min
5
Kafka en profundidad
0 / 5 lecciones
1
Replicacion e ISR: como Kafka sobrevive a la caida de un broker11 min
2
Leader election: quien manda cuando el lider cae9 min
3
Log compaction: quedarte solo con el ultimo valor de cada clave15 min
4
Retention y almacenamiento: cuanto tiempo vive un mensaje9 min
5
Exactly-once semantics: el santo grial de la mensajeria8 min
6
Kafka vs RabbitMQ
0 / 3 lecciones
1
Comparacion arquitectural: cola vs log distribuido8 min
2
Latencia vs throughput: los numeros reales13 min
3
Cuando usar cada uno: casos reales de decision7 min
7
Patrones de mensajeria
0 / 5 lecciones
1
Pub/sub vs work queue: dos formas de repartir trabajo7 min
2
Event sourcing: el estado como una secuencia de eventos9 min
3
Patron Saga: transacciones distribuidas sin transaccion11 min
4
Patron Outbox: no perder el mensaje si falla la escritura17 min
5
Idempotencia en consumidores: procesar dos veces sin romper nada11 min
8
Clientes reales en codigo
0 / 5 lecciones
1
RabbitMQ con Node.js: amqplib de punta a punta25 min
2
Kafka con Node.js: kafkajs de punta a punta17 min
3
Kafka con Python: confluent-kafka de punta a punta23 min
4
Manejo de errores y reintentos: backoff exponencial y circuit breakers18 min
5
Testing de consumidores sin un broker real16 min
9
Observabilidad y operacion
0 / 4 lecciones
1
Metricas clave: lag, throughput y tasa de error13 min
2
Monitoreo con Prometheus y Grafana19 min
3
Replay de mensajes: rebobinar el log para reprocesar11 min
4
Troubleshooting comun: lag creciente, consumidores caidos, colas llenas7 min
10
Proyecto final: pipeline de eventos de un e-commerce
0 / 5 lecciones
1
Arquitectura del proyecto: RabbitMQ y Kafka trabajando juntos7 min
2
RabbitMQ para notificaciones en tiempo real17 min
3
Kafka para event log y analytics15 min
4
Consumidor idempotente con dead letter queue12 min
5
Cierre: que llevarte de este curso18 min