Middle
Weet je wat de CAP-theorema is? Heb je het in je werk gebruikt?
sobes.tech AI
Antwoord van AI
De CAP-theorema stelt dat een gedistribueerd systeem niet tegelijkertijd alle drie de eigenschappen kan garanderen: Consistentie, Beschikbaarheid en Partition Tolerance. Er kunnen slechts twee van deze drie worden gegarandeerd.
- Consistentie — alle knooppunten zien dezelfde gegevens op hetzelfde moment.
- Beschikbaarheid — elke aanvraag krijgt een antwoord (succesvol of fout), zonder langdurige vertragingen.
- Partition Tolerance — het systeem blijft werken ondanks netwerkonderbrekingen tussen knooppunten.
In echte gedistribueerde systemen, waar netwerkonderbrekingen mogelijk zijn, wordt meestal gekozen tussen consistentie en beschikbaarheid. Bijvoorbeeld, in sommige projecten moest onmiddellijke consistentie worden opgeofferd voor hoge beschikbaarheid en fouttolerantie.