Lingua-e
← Glosario

¿Qué significa "CAP theorem" en programación?

CAP theorem es uno de los términos más comunes en el desarrollo de software. Si alguna vez te preguntaste qué significa exactamente, en qué contexto se usa y por qué importa, esta guía te lo explica con definiciones claras y ejemplos reales.

Definición

Un teorema que establece que un sistema distribuido solo puede garantizar dos de tres propiedades simultaneamente: Consistencia (toda lectura devuelve la escritura mas reciente), Disponibilidad (toda peticion recibe una respuesta) y Tolerancia a particiones (el sistema sigue funcionando a pesar de las divisiones de red). En la practica, la tolerancia a particiones es obligatoria, por lo que el verdadero tradeoff es entre consistencia y disponibilidad.

Ejemplo en inglés

"We chose availability over consistency for the shopping cart — it is more important that users can always add items than that all servers see the same cart at the same instant."

Términos relacionados

¿Listo para practicar tu inglés en el trabajo?

Lingua-e tiene ejercicios interactivos basados en conversaciones reales de developers: standups, code reviews, retrospectivas y más. Practica hasta que salga solo.

Prueba Lingua-e gratis