AWS Serverless, explicado por lo que importa.
No otra referencia de servicios: un catálogo de decisiones. Cada patrón dice cuándo usarlo, cuándo no, y qué te va a morder cuando llegue el pico. En español, con diagramas y sin humo.
Archivo de aprendizaje en construcción · 18 de 18 patrones escritos
Patrones
Ver los 18 →La gramática: cómo se combinan las piezas.
- EscalaBatching y fallo parcialProcesar mensajes en lotes para pagar menos invocaciones, sin que un solo registro venenoso arrastre a los otros nueve en cada reintento.
- FiabilidadCircuit breakerDejar de llamar a un servicio que lleva un rato fallando, para convertir una espera cara en un error barato y no arrastrar a tu propio servicio con la caída del vecino.
- ComunicaciónClaim-checkGuardar el contenido pesado en S3 y hacer viajar por el sistema de mensajería solo una referencia, para que los límites de tamaño de los mensajes dejen de decidir tu arquitectura.
- ComunicaciónCola punto a puntoDesacoplar a quien pide el trabajo de quien lo hace con una única cola, de forma que el pico se absorba, el trabajo se reparta y añadir capacidad sea añadir consumidores.
- EscalaCold startEntender qué tarda de verdad cuando Lambda arranca un entorno nuevo, cuánto de eso puedes acortar tú, y decidir con criterio si merece la pena pagar por evitarlo.
- EscalaConcurrencia reservada como aislamientoRepartir el bote de concurrencia de la cuenta para que ninguna función pueda quedarse con todo, y de paso poner un tope a las que hablan con dependencias que no escalan como Lambda.
Servicios
Ver los 13 →El vocabulario: qué hace cada uno, sus límites duros y cómo te factura.