C5 Flashcards

1
Q

Care sunt principalele entități de comunicare într-un sistem distribuit?

A

Client, server și peer​.

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

Ce roluri pot avea procesele într-un sistem distribuit?

A

Procesele pot acționa ca servere (oferind servicii) sau clienți (utilizând servicii)​.

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

Care sunt principalele caracteristici ale modelului Client-Server?

A

Serverul oferă servicii, clientul le solicită și utilizează, iar comunicarea se face printr-un protocol request-reply de obicei bazat pe TCP/IP​.

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

Ce diferență există între un server fizic și un server software?

A

Un server fizic este hardware specializat pentru rularea aplicațiilor de server, în timp ce un server software este o aplicație care rulează pe un dispozitiv fizic sau virtual​.

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

Ce este caching-ul client-side și cum ajută performanța?

A

Caching-ul stochează datele recent utilizate pentru a reduce timpul de acces și a diminua solicitările către server​.

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

Care sunt pașii procesului de stabilire a unei conexiuni TCP în modelul Client-Server?

A

Procesul implică un handshake în trei pași: SYN, SYN-ACK, ACK​.

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

Ce sunt obiectele la distanță în contextul modelului de comunicare?

A

Obiectele înregistrate într-un registru RMI pe server, care pot fi accesate de clienți prin apeluri de metode la distanță​.

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

Ce este un serviciu REST și cum diferă de RPC?

A

REST utilizează HTTP pentru a expune resurse într-un mod stateless, folosind metode precum GET și POST, spre deosebire de RPC, care imită apelurile de procedură locale​.

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

Ce este limbajul de definire a interfețelor (IDL)?

A

IDL este utilizat pentru a defini API-uri neutre față de platformă și limbaj, permițând generarea de stub-uri pentru client și server​.

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

Ce diferențe există între arhitectura monolitică și microservicii?

A

Arhitectura monolitică este construită ca o singură aplicație, în timp ce microserviciile sunt componente independente, scalabile și ușor de întreținut​.

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

Ce este gRPC și cum funcționează?

A

gRPC este un cadru de apelare a procedurilor la distanță (RPC) care utilizează Protocol Buffers pentru serializarea datelor și suportă streaming bidirecțional prin HTTP/2​.

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

Ce reprezintă procesul de binding Client-Server?

A

Procesul prin care un client este asociat unui server printr-un mecanism de numire și localizare a serverului​.

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

Ce este un Binding Agent și care este rolul său?

A

Un agent care gestionează înregistrarea și localizarea serverelor, furnizând clienților informațiile necesare pentru conectare​.

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

Care sunt principalele caracteristici ale modelului Peer-to-Peer (P2P)?

A

Toți participanții joacă roluri similare, cooperând pentru a oferi resurse și servicii în mod descentralizat​.

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

Ce este o rețea overlay în contextul sistemelor P2P?

A

O rețea logică creată deasupra unei rețele fizice pentru a gestiona distribuția resurselor și localizarea datelor​.

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

Care sunt principalele caracteristici ale modelului P2P structurat?

A

Utilizează topologii organizate (inel, graf, arbore) și tabele hash distribuite pentru o căutare eficientă a datelor​.

17
Q

Ce este blockchain-ul și cum este utilizat în sistemele distribuite?

A

Blockchain-ul este un registru distribuit care înregistrează tranzacții în blocuri imuabile, utilizat pentru securitate și transparență​.

18
Q

Ce reprezintă BitTorrent și cum funcționează?

A

Un sistem de partajare de fișiere în care utilizatorii descarcă bucăți dintr-un fișier de la alți participanți dintr-un swarm​.

19
Q

Ce este un nod super într-un sistem P2P?

A

Un nod special care menține un index al resurselor și facilitează căutările eficiente în rețea​.

20
Q

Cum funcționează arhitectura Skype în contextul P2P?

A

Utilizează un model cu super noduri pentru a gestiona conexiunile și autentificarea, dar comunicarea de voce se realizează direct între utilizatori​.