TEMAS
❑ ¿Qué es Azure Service Bus?
❑ Comunicación Síncrona VS Asíncrona
❑ Demo
❑ Buenas prácticas
❑ Conclusiones y Q&A
Slide 4
Slide 4 text
Azure Service Bus
Slide 5
Slide 5 text
¿Qué es Azure Service Bus?
❑ Es un servicio de mensajería para comunicar de forma asíncrona distintos
componentes de software.
Slide 6
Slide 6 text
Comunicación Síncrona
Slide 7
Slide 7 text
Comunicación Asíncrona
Cola/Tema
Azure Service Bus
Slide 8
Slide 8 text
¿Qué son las colas?
Slide 9
Slide 9 text
¿Qué son los temas?
Slide 10
Slide 10 text
purchase-completed
purchase-shipped
Azure Service Bus
“Se realizó una compra ID 5”
“Se realizó el envío
compra_id 5”
Servicio de Email
Gestor de Envíos
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
Casos de uso
❑ Procesamiento de pedidos
❑ Microservicios que necesitan comunicarse asincrónicamente
❑ Desacoplar front-end de back-end
❑ Procesamiento en segundo plano (background jobs)
Slide 13
Slide 13 text
Características Avanzadas
❑ Sesiones de mensajes: para garantizar FIFO (Primero en entrar, primero en salir).
❑ Reenvió automático: para encadenar mensajes entre colas
❑ Cola de mensajes fallidos: para mensajes que no se pudieron procesar
❑ Entrada programada: para procesamiento retrasado
❑ Lotes: para procesar de a grupos
❑ Detección de duplicados
Slide 14
Slide 14 text
Uso Avanzado: Patrón Sagas
https://restofmycloud.com/blog/como-implementar-el-patron-sagas
Slide 15
Slide 15 text
CONCLUSIONES
❑ Azure Service Bus es una solución robusta para integrar componentes
distribuidos de manera confiable.
❑ Facilita la comunicación desacoplada entre servicios, mejorando la
escalabilidad y el mantenimiento de sistemas complejos.
❑ Adoptar Azure Service Bus puede potenciar la resiliencia, la eficiencia y la
evolución de las arquitecturas modernas basadas en eventos.