Какво представляват разпределените системи и как работят?

За да функционират разпределените системи, една задача трябва да бъде разделена на по-малки подзадачи и разпределена в няколко възела или компютъра в мрежа. След това тези възли или компютри комуникират и си сътрудничат, за да изпълнят задачата.

Диаграмно представяне на разпределени системи

Следващите четири стъпки предоставят кратък преглед на това как работят разпределените системи:

Децентрализирани компоненти

Разпределената система се състои от множество части или възли, разположени на различни реални или виртуални места. Тези части могат да комуникират помежду си в мрежа, за да постигнат една цел.

общуване

Компонентите на разпределената система могат да комуникират помежду си, като използват различни протоколи и инструменти, включително TCP/IP, HTTP или опашки за съобщения. Тези протоколи позволяват на възлите да комуникират чрез изпращане и получаване на съобщения или данни.

координация

За да функционират добре заедно частите на една разпределена система, те трябва да координират своите действия. Няколко механизма, като разпределени алгоритми, консенсусни протоколи или разпределени транзакции, могат да се използват за постигане на тази координация.

Толерантност към повреди

Трябва да се създаде разпределена система, като се има предвид устойчивостта на грешки. Това означава, че той трябва да може да се справя с повреди на определени части или възли, без да влошава производителността или наличността на цялата система. Разпределените системи използват резервиране, репликация или стратегии за разделяне, за да постигнат устойчивост на грешки.

Онлайн търсачката е пример за разпределена система, тъй като включва множество възли, които изпълняват различни функции, включително обхождане на уебсайтове, индексиране на съдържание и обработка на потребителски заявки. Тези възли си сътрудничат, за да предоставят на потребителите бързи и ефективни резултати от търсенето.

Блокчейн - децентрализирана книга, която записва транзакциите сигурно и прозрачно - също е пример за разпределена система. Разпределя се, защото книгата се съхранява на множество възли в мрежата, като всеки възел съдържа копие на цялата книга, което позволява по-голяма прозрачност, сигурност и устойчивост на повреди или атаки.

Източник: https://cointelegraph.com/explained/what-are-distributed-systems-and-how-do-they-work