← Volver al listado de tecnologías

Saga Pattern: Guía Completa

Por: SiempreListo
sagaarquitecturamicroserviciostransaccionestypescriptgopythonrabbitmqkafka

Saga Pattern: Guía Completa

“Cuando las transacciones ACID no son suficientes, las Sagas mantienen la consistencia”

Sobre este Tutorial

Aprenderás a implementar el patrón Saga para manejar transacciones distribuidas. Construiremos el mismo Sistema de Pedidos E-commerce que en Event Sourcing, pero enfocándonos en la coordinación entre servicios.

Proyecto: OrderFlow

Sistema distribuido con microservicios:

Tecnologías

CategoríaTecnologías
BackendTypeScript, Go, Python
Message BrokerRabbitMQ, Kafka, Redis Streams
Base de DatosPostgreSQL, MongoDB
OrquestaciónTemporal.io, custom orchestrator
FrontendReact
TestingVitest, testcontainers
DevOpsDocker Compose, Kubernetes

Índice de Capítulos

Parte I: Fundamentos Teóricos

Parte II: Coreografía con TypeScript

Parte III: Orquestación con TypeScript

Parte IV: Implementación en Go

Parte V: Implementación en Python

Parte VI: Message Brokers

Parte VII: Frontend y Producción

Requisitos Previos

Repositorio

git clone https://github.com/siemprelisto/orderflow-saga-pattern

Comenzar con Capítulo 1 →