„CAP-tétel” változatai közötti eltérés
[ellenőrzött változat] | [ellenőrzött változat] |
Tartalom törölve Tartalom hozzáadva
a r2.7.1) (Bot: következő hozzáadása: ko:CAP 정리 |
Syp (vitalap | szerkesztései) Nincs szerkesztési összefoglaló |
||
1. sor:
A '''CAP tétel''' kimondja, hogy egy-egy konkrét [[elosztott rendszer]] a három
== Elosztott rendszerek alapképességei ==
Az elosztott rendszerek három
=== Konzisztencia (''Consistency'') ===
Az adatbázis azon tulajdonsága, ami biztosítja azt, hogy csak konzisztens adatok kerülnek letárolásra. Ezt az [[ACID]] elvet alkalmazva valósítják meg a különböző adatbázis kezelők. Azonban ha egy elosztott alkalmazást nem egy adatbázis szolgál ki, hanem az adatbázis is elosztott, akkor ezen elv megtartása nem triviális.
=== Rendelkezésre állás (''
A rendszer hibatűrését hivatott kifejezni, vagyis a rendszer által nyújtott szolgáltatás az esetek hány százalékában elérhető.
===
A rendszer megbízhatóságát jelenti, azaz ha nem lép fel kivédhetetlen hiba (például hálózat szakadás) a rendszer minden kérdésre a megfelelő választ adja-e
== Gyakorlati megvalósítások ==
A valós életben használt rendszereknél igyekeznek úgy kialakítani az architektúrát úgy, hogy a három alap képesség mindegyikével, ha korlátozottan is, de rendelkezzen a rendszer. Ezt úgy érik el, hogy az egyes képességekből engedményeket tesznek egy másik képesség javára.
* '''Particionálás-tűrés csökkentése:''' a megszorítás feloldható, ha minden adatot, ami részt vesz egy tranzakcióban egy gépen tartunk. A megoldás hátránya, hogy az alkalmazás szempontjából az
* '''Rendelkezésre állás csökkentése:''' ha a rendszer particionálódik, mert mondjuk egyik adatbázisban eltérő adat szerepel, mint a másikban, akkor a partíciók megszűnéséig leállítjuk az alkalmazás és az adatbázis kezelőkre bízzuk az egységesítést.
* '''Konzisztencia enyhítése:''' vannak alkalmazások, amelyek nem követelik meg, hogy minden esetben a legfrissebb adatot adják vissza. Ezeknél egy bizonyos méretű időablakon belül elképzelhető, hogy korábbi adatokkal szolgálnak. Például a Google találatai közé 1-2 hét elteltével kerül be egy-egy új oldal, vagy a DNS- ([[Domain Name System]]) regisztrációt követően egy hetet kell legalább várni, míg a [[domain]] használhatóvá válik.
== Fordítás ==
{{fordítás|en|CAP theorem}}
== Források ==
* [http://tananyagfejlesztes.mik.uni-pannon.hu/images/stories/vegleges_tananyagok/BILICKI_PROGRAMRENDSZEREK/bilicki_programrendszerek.pdf Programrendszerek fejlesztése - Bilicki Vilmos]
{{DEFAULTSORT:Captetel}}
[[Kategória:Informatika]]
|