Što su distribuirani sustavi i kako funkcioniraju?

Da bi distribuirani sustavi funkcionirali, zadatak mora biti podijeljen u manje podzadatke i raspoređen na nekoliko čvorova ili računala u mreži. Ti čvorovi ili računala tada komuniciraju i surađuju kako bi završili zadatak.

Dijagramski prikaz distribuiranih sustava

Sljedeća četiri koraka daju kratak pregled rada distribuiranih sustava:

Decentralizirane komponente

Distribuirani sustav sastoji se od brojnih dijelova ili čvorova raspoređenih na različitim stvarnim ili virtualnim mjestima. Ovi dijelovi mogu međusobno komunicirati preko mreže kako bi postigli jedan cilj.

komunikacija

Komponente distribuiranog sustava mogu međusobno komunicirati korištenjem različitih protokola i alata, uključujući TCP/IP, HTTP ili redove poruka. Ovi protokoli omogućuju čvorovima komunikaciju slanjem i primanjem poruka ili podataka.

Koordinacija

Da bi dijelovi distribuiranog sustava dobro funkcionirali zajedno, moraju koordinirati svoje djelovanje. Nekoliko mehanizama, kao što su distribuirani algoritmi, konsenzusni protokoli ili distribuirane transakcije, mogu se koristiti za postizanje te koordinacije.

Tolerancija kvarova

Distribuirani sustav treba biti stvoren imajući na umu toleranciju na greške. To implicira da bi trebao biti u stanju nositi se s kvarovima određenih dijelova ili čvorova bez narušavanja performansi ili dostupnosti cijelog sustava. Distribuirani sustavi koriste redundanciju, replikaciju ili strategije particioniranja kako bi postigli toleranciju na greške.

Mrežna tražilica primjer je distribuiranog sustava budući da se sastoji od brojnih čvorova koji obavljaju različite funkcije, uključujući indeksiranje web stranica, indeksiranje sadržaja i rukovanje korisničkim zahtjevima. Ovi čvorovi surađuju kako bi korisnicima dali brze i učinkovite rezultate pretraživanja.

Blockchain — decentralizirana knjiga koja sigurno i transparentno bilježi transakcije — također je primjer distribuiranog sustava. Distribuira se jer je knjiga pohranjena na više čvorova u mreži, pri čemu svaki čvor sadrži kopiju cijele knjige, što omogućuje veću transparentnost, sigurnost i otpornost na kvarove ili napade.

Izvor: https://cointelegraph.com/explained/what-are-distributed-systems-and-how-do-they-work