Patrones
La gramática: cómo se combinan las piezas. Cada ficha dice cuándo usar el patrón, cuándo no, y qué te va a morder en producción.
8 de 14 escritos
Comunicación
- Fan-outFan-out / publish-subscribeUn productor emite un hecho una sola vez y varios consumidores independientes reaccionan a él en paralelo, sin que el productor sepa cuántos son ni qué hacen.
- Claim-checkPor escribir
- Cola punto a puntoPor escribir
- Pub/sub con EventBridgePor escribir
Fiabilidad
- DLQ y redriveDead-letter queueApartar los mensajes que fallan una y otra vez para que dejen de bloquear al consumidor y de quemar dinero, y poder investigarlos y reinyectarlos cuando el bug esté arreglado.
- Idempotencia en consumidoresIdempotent consumerProcesar el mismo mensaje dos veces produce exactamente el mismo resultado que procesarlo una, de modo que los duplicados —que son inevitables— dejan de importar.
- Outbox con DynamoDB StreamsTransactional outboxGuardar el dato y el evento que lo anuncia en la misma transacción, de modo que sea imposible que uno exista sin el otro, y publicar después leyendo del cambio ya escrito.
- Saga orquestada con Step FunctionsOrchestrated sagaCoordinar una operación que toca varios servicios sin transacción distribuida, ejecutando los pasos en orden y deshaciéndolos con compensaciones explícitas cuando uno falla.
- Saga por coreografíaPor escribir