Čo sú distribuované systémy a ako fungujú?

Aby distribuované systémy fungovali, musí byť úloha rozdelená na menšie čiastkové úlohy a rozložená na niekoľko uzlov alebo počítačov v sieti. Tieto uzly alebo počítače potom komunikujú a spolupracujú na dokončení úlohy.

Diagramové znázornenie distribuovaných systémov

Nasledujúce štyri kroky poskytujú stručný prehľad fungovania distribuovaných systémov:

Decentralizované komponenty

Distribuovaný systém pozostáva z mnohých častí alebo uzlov rozmiestnených na rôznych skutočných alebo virtuálnych miestach. Tieto časti môžu navzájom komunikovať cez sieť, aby dosiahli jeden cieľ.

Komunikácia

Komponenty distribuovaného systému môžu medzi sebou komunikovať pomocou rôznych protokolov a nástrojov, vrátane TCP/IP, HTTP alebo frontov správ. Tieto protokoly umožňujú uzlom komunikovať odosielaním a prijímaním správ alebo údajov.

koordinácia

Aby časti distribuovaného systému spolu dobre fungovali, musia koordinovať svoje činnosti. Na dosiahnutie tejto koordinácie možno použiť niekoľko mechanizmov, ako sú distribuované algoritmy, konsenzuálne protokoly alebo distribuované transakcie.

Odolnosť proti chybám

Distribuovaný systém by mal byť vytvorený s ohľadom na odolnosť voči chybám. To znamená, že by mal byť schopný zvládnuť zlyhania špecifických častí alebo uzlov bez toho, aby sa zhoršil výkon alebo dostupnosť celého systému. Distribuované systémy využívajú stratégie redundancie, replikácie alebo delenia na dosiahnutie odolnosti voči chybám.

Online vyhľadávač je príkladom distribuovaného systému, pretože obsahuje množstvo uzlov, ktoré vykonávajú rôzne funkcie vrátane prehľadávania webových stránok, indexovania obsahu a spracovania požiadaviek používateľov. Tieto uzly spolupracujú, aby používateľom poskytli rýchle a efektívne výsledky vyhľadávania.

Blockchain – decentralizovaná účtovná kniha, ktorá zaznamenáva transakcie bezpečne a transparentne – je tiež príkladom distribuovaného systému. Je distribuovaný, pretože účtovná kniha je uložená na viacerých uzloch v sieti, pričom každý uzol obsahuje kópiu celej účtovnej knihy, čo umožňuje väčšiu transparentnosť, bezpečnosť a odolnosť voči zlyhaniam alebo útokom.

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