Sobes.tech
Middle+

Mesélj a CAP-tételről.

sobes.tech MI

Válasz az MI-től

A CAP-tétel kimondja, hogy egy elosztott rendszer nem képes egyszerre három tulajdonságot garantálni:

  • Konzisztencia (Consistency) — minden csomópont ugyanazokat az adatokat látja ugyanabban az időben.
  • Elérhetőség (Availability) — minden kérés sikeresen vagy hibával válaszol, hosszú késleltetés nélkül.
  • Hálózati szétválasztás tűrése (Partition tolerance) — a rendszer működik tovább a hálózati szétválás ellenére (a csomópontok közötti kapcsolat elvesztése).

Hálózati szétválás esetén a rendszer vagy konzisztenciát vagy elérhetőséget garantál, de nem mindkettőt egyszerre. Ez arra kényszeríti a tervezőket, hogy CP (Konzisztencia + Szétválás tűrés) vagy AP (Elérhetőség + Szétválás tűrés) rendszerek között válasszanak.

Példa:

  • CP rendszer: hálózati szétválás esetén blokkol néhány csomópontot a konzisztencia fenntartása érdekében, de elérhetetlenné válhat.
  • AP rendszer: tovább válaszol a kérésekre, de az adatok ideiglenesen inkonzisztensek lehetnek.

A CAP-tétel segít megérteni az kompromisszumokat az elosztott adatbázisok és szolgáltatások tervezése során.