Cuprins:
Definiție - Ce înseamnă Sistemul Distribuit?
Un sistem distribuit este o rețea care constă din computere autonome care sunt conectate folosind un middleware de distribuție. Acestea ajută la împărtășirea diferitelor resurse și capacități pentru a oferi utilizatorilor o rețea coerentă unică și integrată.
Techopedia explică sistemul distribuit
Caracteristicile cheie ale unui sistem distribuit sunt:
- Componentele din sistem sunt concomitente. Un sistem distribuit permite partajarea resurselor, inclusiv software-ul prin sisteme conectate la rețea în același timp.
- Pot exista mai multe componente, dar ele vor fi, în general, autonome.
- Nu este necesar un ceas global într-un sistem distribuit. Sistemele pot fi răspândite pe diferite geografii.
- Comparativ cu alte modele de rețea, există o toleranță mai mare la erori într-un model distribuit.
- Raportul preț / performanță este mult mai bun.
Obiectivele cheie ale unui sistem distribuit includ:
- Transparență: realizarea imaginii unei singure imagini de sistem fără a ascunde detaliile locației, accesului, migrației, concurentei, eșecului, relocării, persistenței și resurselor pentru utilizatori
- Deschidere: Facilitând configurarea și modificarea rețelei
- Fiabilitate: în comparație cu un singur sistem, un sistem distribuit ar trebui să fie extrem de capabil să fie sigur, consistent și să aibă o capacitate ridicată de erori de mascare.
- Performanță: În comparație cu alte modele, se preconizează că modelele distribuite vor oferi un impuls mult dorit performanței.
- Scalabilitate: sistemele distribuite trebuie să fie scalabile în ceea ce privește geografia, administrarea sau dimensiunea.
Provocările pentru sistemele distribuite includ:
- Securitatea este o provocare mare într-un mediu distribuit, în special atunci când folosiți rețele publice.
- Toleranța la erori ar putea fi dificilă atunci când modelul distribuit este construit pe baza unor componente nesigure.
- Coordonarea și schimbul de resurse pot fi dificile dacă nu există protocoale sau politici adecvate.
- Cunoașterea proceselor ar trebui să fie instituită pentru administratorii și utilizatorii modelului distribuit.
