Бөлінген жүйелер дегеніміз не және олар қалай жұмыс істейді?

Бөлінген жүйелер жұмыс істеуі үшін тапсырма кішірек ішкі тапсырмаларға бөлініп, желідегі бірнеше түйіндерге немесе компьютерлерге таралуы керек. Бұл түйіндер немесе компьютерлер тапсырманы аяқтау үшін байланысады және ынтымақтасады.

Бөлінген жүйелердің диаграммалық көрінісі

Келесі төрт қадам таратылған жүйелердің қалай жұмыс істейтініне қысқаша шолуды береді:

Орталықтандырылмаған компоненттер

Бөлінген жүйе әртүрлі нақты немесе виртуалды орындарға таралған көптеген бөліктерден немесе түйіндерден тұрады. Бұл бөліктер бір мақсатты орындау үшін желі арқылы бір-бірімен байланыса алады.

қарым-қатынас

Бөлінген жүйенің құрамдас бөліктері TCP/IP, HTTP немесе хабарлама кезегі сияқты әртүрлі протоколдар мен құралдарды пайдаланып бір-бірімен байланыса алады. Бұл хаттамалар түйіндерге хабарламаларды немесе деректерді жіберу және қабылдау арқылы байланысуға мүмкіндік береді.

үйлестіру

Бөлінген жүйенің бөліктері бірге жақсы жұмыс істеуі үшін олар өз әрекеттерін үйлестіруі керек. Бұл үйлестіруге қол жеткізу үшін бөлінген алгоритмдер, консенсус хаттамалары немесе таратылған транзакциялар сияқты бірнеше механизмдерді пайдалануға болады.

Ақаулыққа төзімділік

Бөлінген жүйе ақауларға төзімділікті ескере отырып жасалуы керек. Бұл оның белгілі бір бөліктердің немесе түйіндердің ақауларын бүкіл жүйенің өнімділігін немесе қолжетімділігін нашарлатпай өңдеу мүмкіндігін білдіреді. Бөлінген жүйелер ақауларға төзімділікке жету үшін резервтеу, қайталау немесе бөлу стратегияларын пайдаланады.

Онлайн іздеу жүйесі бөлінген жүйенің мысалы болып табылады, өйткені ол әртүрлі функцияларды орындайтын көптеген түйіндерден тұрады, соның ішінде веб-сайттарды тексеріп шығу, мазмұнды индекстеу және пайдаланушы сұрауларын өңдеу. Бұл түйіндер пайдаланушыларға жылдам және тиімді іздеу нәтижелерін беру үшін ынтымақтасады.

Блокчейн — транзакцияларды қауіпсіз және ашық түрде жазатын орталықтандырылмаған кітап — сонымен қатар бөлінген жүйенің мысалы болып табылады. Ол таратылады, себебі кітап желідегі бірнеше түйіндерде сақталады, әрбір түйінде бүкіл кітаптың көшірмесі болады, бұл үлкен мөлдірлікке, қауіпсіздікке және сәтсіздіктерге немесе шабуылдарға төзімділікке мүмкіндік береді.

Дереккөз: https://cointelegraph.com/explained/what-are-distributed-systems-and-how-do-they-work