Zer dira sistema banatuak eta nola funtzionatzen dute?

Banatutako sistemek funtziona dezaten, ataza bat azpizeregin txikiagotan banatu behar da eta sare bateko hainbat nodo edo ordenagailutan banatu. Gero, nodo edo ordenagailu hauek komunikatu eta elkarlanean aritzen dira zeregina amaitzeko.

Banatutako sistemen irudikapen eskematikoa

Ondorengo lau urratsek sistema banatuen funtzionamenduaren ikuspegi labur bat eskaintzen dute:

Osagai deszentralizatuak

Banatutako sistema batek hainbat toki erreal edo birtualetan banatutako zati edo nodo ugari ditu. Zati hauek sare batean elkarren artean komunika daitezke helburu bakarra lortzeko.

komunikazioa

Banatutako sistema baten osagaiak elkarren artean komunika daitezke hainbat protokolo eta tresna erabiliz, TCP/IP, HTTP edo mezu-ilarak barne. Protokolo hauek nodoak mezuak edo datuak bidaliz eta jasoz komunikatzeko aukera ematen dute.

Koordinazio

Banatutako sistema baten zatiek elkarrekin ondo funtzionatzeko, beren ekintzak koordinatu behar dituzte. Koordinazio hori lortzeko hainbat mekanismo erabil daitezke, hala nola algoritmo banatuak, adostasun-protokoloak edo transakzio banatuak.

Akatsen tolerantzia

Banatutako sistema bat sortu behar da akatsen tolerantzia kontuan hartuta. Horrek esan nahi du pieza edo nodo zehatzen akatsak kudeatu behar dituela sistema osoaren errendimendua edo erabilgarritasuna kaltetu gabe. Banatutako sistemek erredundantzia, erreplika edo zatiketa estrategiak erabiltzen dituzte akatsen tolerantzia lortzeko.

Lineako bilatzailea sistema banatu baten adibidea da, hainbat funtzio betetzen dituzten nodo ugari baitaude, besteak beste, webguneak arakatzea, edukia indexatzea eta erabiltzaileen eskaerak kudeatzea. Nodo hauek lankidetzan jarduten dute erabiltzaileei bilaketa-emaitza azkar eta eraginkorrak emateko.

Blockchain - transakzioak modu seguruan eta gardenean erregistratzen dituen liburu liburu deszentralizatua - sistema banatu baten adibidea ere bada. Banatzen da liburu-liburua sareko hainbat nodotan gordetzen delako, nodo bakoitzak liburu-liburu osoaren kopia bat duelako, gardentasun, segurtasun eta porrotekiko erresilientzia handiagoak ahalbidetuz.

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