C2 & C3 Flashcards
(22 cards)
Care sunt cele două categorii principale de cerințe pentru sistemele distribuite?
Cerințele funcționale (ce trebuie să facă sistemul) și cerințele non-funcționale (criterii de proiectare precum calitatea sistemului, performanța și QoS).
Ce înseamnă “scalabilitatea” într-un sistem distribuit?
Capacitatea unui sistem de a gestiona grațios o creștere a volumului de lucru.
Care sunt cele două soluții pentru scalabilitate?
Scalare verticală (adăugarea de resurse unui nod) și scalare orizontală (adăugarea de mai multe noduri la sistem).
Ce probleme poate genera scalarea orizontală?
Probleme legate de consistența datelor în aplicațiile stateful.
Cum este definită eficiența în sistemele distribuite?
Prin aspectele operaționale (timp de răspuns rapid, debit mare) și capacitate (volumul de date schimbat, numărul de mesaje).
Ce este fiabilitatea într-un sistem distribuit?
Capacitatea unui sistem de a funcționa continuu fără defecțiuni.
Care sunt soluțiile pentru a crește fiabilitatea unui sistem distribuit?
Replicare, redundanță, evitarea algoritmilor centralizați și limitarea componentelor critice.
Cum se măsoară disponibilitatea unui sistem distribuit?
Ca procent calculat din timpul operațional raportat la timpul total.
Ce este Consistența în replicarea datelor?
Starea în care toate nodurile unui sistem distribuit văd aceleași date în același timp.
Care este compromisul între consistență și performanță?
Performanța este favorizată de consistența slabă, în timp ce corectitudinea este favorizată de consistența puternică
Ce afirmă teorema CAP pentru sistemele distribuite?
Un sistem distribuit nu poate oferi simultan consistență, disponibilitate și reziliență la partiționare.
Ce reprezintă teorema CAP în sistemele distribuite?
Un sistem distribuit poate oferi doar două dintre următoarele trei proprietăți: consistență, disponibilitate și reziliență la partiționare.
Cum este abordată eterogenitatea în sistemele distribuite?
Este gestionată prin middleware, integrând componentele eterogene.
Care sunt cele trei tipuri de criptografie menționate?
Simetrică, asimetrică și criptografia utilizată în HTTPS.
Ce reprezintă criptografia simetrică?
Utilizează aceeași cheie pentru criptare și decriptare.
Cum funcționează criptografia asimetrică?
Utilizează o pereche de chei – una publică pentru criptare și una privată pentru decriptare.
Ce sunt indicatorii de nivel de serviciu (SLI)?
Măsurători precum latența, rata erorilor, debitul sistemului și disponibilitatea.
Ce diferențiază un SLA (Service Level Agreement) de un SLO (Service Level Objective)?
SLA include consecințe pentru nerespectarea obiectivelor SLO, precum sancțiuni financiare.
Ce înseamnă transparența într-un sistem distribuit?
Ascunderea complexității sistemului față de utilizator, prin tipuri de transparență precum accesul, locația, replicarea sau eșecurile.
Cum contribuie toleranța la defecțiuni la sistemele distribuite?
Detectează și ascunde defecțiunile, folosind replicarea, redundanța și recuperarea automată.
Cum se poate optimiza performanța sistemelor distribuite?
Prin reducerea comunicației, echilibrarea sarcinilor și utilizarea cozii pentru cereri.
Ce este durabilitatea în contextul sistemelor distribuite?
Probabilitatea ca datele să fie păstrate pe termen lung.