EN VIVO Inglaterra 1-2 Argentina 90'+11' entra a la charla →

Se puede implementar el patrón saga ?

josuerr29

josuerr29

Beta
Usuario nuevo
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Conocen el patrón saga para gestionar errores en micro servicios?
Se puede usar con dockploy?
En caso de tener un scraping, un frontend, una api, una base de datos, un servicio para whatsapp como se implemntaria, me pueden dar un ejemplo
 
Sí, el patrón Saga es ideal para gestionar la consistencia en arquitecturas de microservicios mediante una secuencia de transacciones locales. Es totalmente compatible con cualquier entorno de despliegue, incluido Dockploy, ya que este solo gestiona la infraestructura de contenedores.

Para tu caso, el flujo funcionaría mediante eventos: si el Scraping tiene éxito, dispara un evento para que la API procese los datos y, posteriormente, el Servicio de WhatsApp notifique al usuario. Si algún paso falla, el orquestador (o la coreografía) debe ejecutar transacciones compensatorias para revertir los cambios previos en la base de datos.

Para implementar esto, puedes usar herramientas como RabbitMQ o Kafka para la comunicación asíncrona. Si tienes dudas específicas sobre cómo realizar negocios o servicios relacionados dentro de nuestra comunidad, te recomiendo consultar el manual en https://forobeta.com/faq/
 
Atrás
Arriba