Kaj so porazdeljeni sistemi in kako delujejo?

Da porazdeljeni sistemi delujejo, mora biti naloga razdeljena na manjše podnaloge in razporejena na več vozlišč ali računalnikov v omrežju. Ta vozlišča ali računalniki nato komunicirajo in sodelujejo, da dokončajo nalogo.

Diagramski prikaz porazdeljenih sistemov

Naslednji štirje koraki nudijo kratek pregled delovanja porazdeljenih sistemov:

Decentralizirane komponente

Porazdeljeni sistem je sestavljen iz številnih delov ali vozlišč, razporejenih po različnih realnih ali virtualnih mestih. Ti deli lahko komunicirajo med seboj prek omrežja, da dosežejo en sam cilj.

Komunikacija

Komponente porazdeljenega sistema lahko med seboj komunicirajo z uporabo različnih protokolov in orodij, vključno s TCP/IP, HTTP ali čakalnimi vrstami sporočil. Ti protokoli vozliščem omogočajo komunikacijo s pošiljanjem in prejemanjem sporočil ali podatkov.

Usklajevanje

Da deli porazdeljenega sistema dobro delujejo skupaj, morajo uskladiti svoja dejanja. Za doseganje te koordinacije je mogoče uporabiti več mehanizmov, kot so porazdeljeni algoritmi, soglasni protokoli ali porazdeljene transakcije.

Toleranca napak

Porazdeljeni sistem je treba ustvariti z mislijo na toleranco napak. To pomeni, da mora biti sposoben obravnavati okvare določenih delov ali vozlišč, ne da bi pri tem poslabšal zmogljivost ali razpoložljivost celotnega sistema. Porazdeljeni sistemi uporabljajo strategije redundance, replikacije ali particioniranja, da dosežejo odpornost na napake.

Spletni iskalnik je primer porazdeljenega sistema, saj obsega številna vozlišča, ki izvajajo različne funkcije, vključno s pregledovanjem spletnih mest, indeksiranjem vsebine in obravnavanjem zahtev uporabnikov. Ta vozlišča sodelujejo, da uporabnikom zagotovijo hitre in učinkovite rezultate iskanja.

Blockchain – decentralizirana knjiga, ki varno in pregledno beleži transakcije – je tudi primer porazdeljenega sistema. Porazdeljena je, ker je knjiga shranjena na več vozliščih v omrežju, pri čemer ima vsako vozlišče kopijo celotne knjige, kar omogoča večjo preglednost, varnost in odpornost na napake ali napade.

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