Así es como estoy discutiendo CAP, con respecto a P en particular.
CA solo es posible si está de acuerdo con una base de datos monolítica de un solo servidor (tal vez con replicación pero todos los datos en un "bloque de falla" - no se considera que los servidores fallen parcialmente).
Si su problema requiere escalamiento horizontal, distribuido y multiservidor, pueden ocurrir particiones de red. Ya está requiriendo P. Pocos problemas que abordo son susceptibles a los paradigmas de servidor único siempre (o, como dijo Stonebraker, "distribuido son apuestas de tabla"). Si puede encontrar un problema de CA, las soluciones como un RDBMS tradicional sin escalamiento ofrece muchos beneficios.
Para mí, raro: entonces pasamos a discutir AP vs CP.
Solo elige entre la operación AP y CP cuando tiene una partición. Si la red y el hardware funcionan correctamente, obtienes tu pastel y también te lo comes.
Discutamos la distinción AP / CP.
AP: cuando hay una partición de red, deje que las partes independientes operen libremente.
CP: cuando hay una partición de red, apague los nodos o no permita las lecturas y escrituras para que haya fallas deterministas.
Me gustan las arquitecturas que pueden hacer ambas cosas, porque algunos problemas son AP y otros son CP, y algunas bases de datos pueden hacer ambas cosas. Entre las soluciones de CP y AP, también hay sutilezas.
Por ejemplo, en un conjunto de datos AP, tiene la posibilidad de lecturas inconsistentes y generar conflictos de escritura: estos son dos modos AP posibles diferentes. ¿Se puede configurar su sistema para AP con alta disponibilidad de lectura pero no permite conflictos de escritura? ¿O puede su sistema AP aceptar conflictos de escritura, con un sistema de resolución fuerte y flexible? ¿Necesitará ambos eventualmente o puede elegir un sistema que solo tenga uno?
En un sistema CP, ¿cuánta falta de disponibilidad obtiene con particiones pequeñas (servidor único), si las hay? Una mayor replicación puede aumentar la indisponibilidad en un sistema CP, ¿cómo maneja el sistema esas compensaciones?
Estas son todas las preguntas para hacer con CP vs AP.
Una gran lectura en esta área en este momento es la publicación de Brewer "12 años después". Creo que esto avanza el debate de la PAC con claridad, y lo recomiendo altamente.
http://www.infoq.com/articles/cap-twelve-years-later-how-the-rules-have-changed