Sobes.tech
Senior

Co je to věta CAP?

sobes.tech AI

Odpověď od AI

Věta CAP říká, že distribuovaný systém nemůže současně garantovat všechny tři vlastnosti:

  • Konzistence: všechny uzly vidí stejné údaje ve stejnou dobu.
  • Dostupnost: každý požadavek dostane odpověď (úspěšnou nebo chybovou).
  • Odolnost vůči rozdělení sítě: systém pokračuje v provozu při přerušení sítě mezi uzly.

Kvůli rozdělením sítě musí systém vybírat mezi konzistencí a dostupností. Například:

  • CP systémy obětují dostupnost ve prospěch konzistence.
  • AP systémy obětují konzistenci ve prospěch dostupnosti.

Toto je základní omezení při navrhování distribuovaných databází a služeb.