Los cinco patrones de resiliencia que evitan la caída en cascada
Cómo una dependencia secundaria lenta derriba el sistema entero en noventa segundos, y los cinco patrones que lo impiden.
Archivo · Blog
Cada artículo sale de algo que construí o que vi romperse: pagos, sistemas distribuidos, IA en producción. Empieza por el tema que te está mordiendo ahora, o baja la lista desde el principio.
Cómo una dependencia secundaria lenta derriba el sistema entero en noventa segundos, y los cinco patrones que lo impiden.
Necesitas debitar en una cuenta y acreditar en otra, y están en bases de datos distintas. Los dos patrones que lo resuelven en la práctica, y qué evitar.
El CAP es el teorema más citado y peor enunciado de la computación distribuida. Este artículo corrige el enunciado y muestra el vocabulario que de verdad usas en el día a día.
El sharding es la decisión más irreversible de un sistema de datos. Esta es la guía para decidir si lo necesitas y, si lo necesitas, cómo elegir la clave.
Cómo funciona el índice por dentro, por qué el orden de las columnas lo decide todo, y cómo leer un plan de ejecución para saber qué hacer.
Poner caché es fácil. Lo difícil es convivir con las cuatro consecuencias que crea, y las cuatro tienen solución conocida.
La media de tu latencia está mintiendo. Los tres conceptos que convierten 'el sistema está lento' en una frase con número, endpoint y percentil.
La demo funciona en cinco minutos. Lo que nadie enseña es la capa de evaluación, coste y fallo que separa el prototipo de lo que aguanta a un usuario real.
Todo gateway reenvía webhooks. Si tu handler no es idempotente, lo vas a descubrir el día en que la misma venta se cuente tres veces.
Háblame
Sin formulario y sin lista de correo. Si no estás de acuerdo con algo que escribí, o quieres contarme cómo lo resolviste, la conversación es directa conmigo.