C2 & C3 Flashcards

1
Q

Care sunt cele două categorii principale de cerințe pentru sistemele distribuite?

A

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).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Ce înseamnă “scalabilitatea” într-un sistem distribuit?

A

Capacitatea unui sistem de a gestiona grațios o creștere a volumului de lucru.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Care sunt cele două soluții pentru scalabilitate?

A

Scalare verticală (adăugarea de resurse unui nod) și scalare orizontală (adăugarea de mai multe noduri la sistem).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Ce probleme poate genera scalarea orizontală?

A

Probleme legate de consistența datelor în aplicațiile stateful.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Cum este definită eficiența în sistemele distribuite?

A

Prin aspectele operaționale (timp de răspuns rapid, debit mare) și capacitate (volumul de date schimbat, numărul de mesaje).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Ce este fiabilitatea într-un sistem distribuit?

A

Capacitatea unui sistem de a funcționa continuu fără defecțiuni.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Care sunt soluțiile pentru a crește fiabilitatea unui sistem distribuit?

A

Replicare, redundanță, evitarea algoritmilor centralizați și limitarea componentelor critice.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Cum se măsoară disponibilitatea unui sistem distribuit?

A

Ca procent calculat din timpul operațional raportat la timpul total.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Ce este Consistența în replicarea datelor?

A

Starea în care toate nodurile unui sistem distribuit văd aceleași date în același timp.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Care este compromisul între consistență și performanță?

A

Performanța este favorizată de consistența slabă, în timp ce corectitudinea este favorizată de consistența puternică

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Ce afirmă teorema CAP pentru sistemele distribuite?

A

Un sistem distribuit nu poate oferi simultan consistență, disponibilitate și reziliență la partiționare.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Ce reprezintă teorema CAP în sistemele distribuite?

A

Un sistem distribuit poate oferi doar două dintre următoarele trei proprietăți: consistență, disponibilitate și reziliență la partiționare.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Cum este abordată eterogenitatea în sistemele distribuite?

A

Este gestionată prin middleware, integrând componentele eterogene.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Care sunt cele trei tipuri de criptografie menționate?

A

Simetrică, asimetrică și criptografia utilizată în HTTPS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Ce reprezintă criptografia simetrică?

A

Utilizează aceeași cheie pentru criptare și decriptare.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Cum funcționează criptografia asimetrică?

A

Utilizează o pereche de chei – una publică pentru criptare și una privată pentru decriptare.

17
Q

Ce sunt indicatorii de nivel de serviciu (SLI)?

A

Măsurători precum latența, rata erorilor, debitul sistemului și disponibilitatea.

18
Q

Ce diferențiază un SLA (Service Level Agreement) de un SLO (Service Level Objective)?

A

SLA include consecințe pentru nerespectarea obiectivelor SLO, precum sancțiuni financiare.

19
Q

Ce înseamnă transparența într-un sistem distribuit?

A

Ascunderea complexității sistemului față de utilizator, prin tipuri de transparență precum accesul, locația, replicarea sau eșecurile.

20
Q

Cum contribuie toleranța la defecțiuni la sistemele distribuite?

A

Detectează și ascunde defecțiunile, folosind replicarea, redundanța și recuperarea automată.

21
Q

Cum se poate optimiza performanța sistemelor distribuite?

A

Prin reducerea comunicației, echilibrarea sarcinilor și utilizarea cozii pentru cereri.

22
Q

Ce este durabilitatea în contextul sistemelor distribuite?

A

Probabilitatea ca datele să fie păstrate pe termen lung.