Brokers de tareas: Servidores de mensajería y formas de usarlos
Clase 4 de 36 • Curso de Celery 4
Resumen
Colas de tareas, brokers de mensajes o brokers de tareas son servicios de mensajes que actúan como intermediarios, son servicios que están trabajando en recibir y emitir mensajes todo el tiempo. Enrutan, agregan y permiten crear servicios de publicación/suscripción(pubsub).
Algunos brokers de tareas:
- RabbitMQ escrito en Erlang
- Kafka escrito en Scala y Java
- Redis escrito en C
- ActiveMQ escrito en Java
También tenemos sistemas de mensajería privativos en la nube: AWS SQS, Azure Service Bus, Google Cloud Messaging, Firebase Cloud Messaging.
Usos y ventajas:
- Sincronización de datos entre diferentes partes de un sistema
- Eliminación del almacenamiento central de datos
- Activación segura de microservicios
- Almacenamiento persistente de datos.
- Redundancia.
Sal del monolito con arquitectura basadas en eventos.