El teorema CAP es uno de los conceptos fundamentales para comprender las bases de datos distribuidas. Describe una limitación relacionada con tres propiedades: consistencia, disponibilidad y tolerancia a particiones de red.
La consistencia implica que los nodos presenten una visión coherente de los datos; la disponibilidad significa que el sistema siga respondiendo a las solicitudes; y la tolerancia a particiones permite continuar operando cuando existe una interrupción en la comunicación entre nodos.
Durante una partición de red, un sistema distribuido debe tomar decisiones sobre cómo equilibrar la consistencia y la disponibilidad. Esto influye directamente en el diseño de aplicaciones que trabajan en diferentes servidores o regiones geográficas.

Mini guía práctica
- Identificar las necesidades de consistencia del negocio.
- Evaluar qué ocurre cuando se pierde comunicación entre nodos.
- Revisar las garantías de la base de datos utilizada.
- Definir cómo se manejarán los datos temporalmente inconsistentes.
- Probar escenarios de desconexión.
Tip Winxgo: CAP no significa que siempre debamos elegir dos propiedades y abandonar permanentemente la tercera. Su planteamiento se refiere especialmente al comportamiento durante una partición de red.
¿Preferirías una mayor disponibilidad o una consistencia más estricta en una aplicación financiera?














Leave a Reply