Бөлүштүрүлгөн системалар деген эмне жана алар кантип иштешет?

Бөлүштүрүлгөн системалар иштеши үчүн, тапшырма кичинекей кошумча тапшырмаларга бөлүнүп, тармактагы бир нече түйүндөр же компьютерге жайылтышы керек. Бул түйүндөр же компьютерлер анан байланышып, ишти аягына чыгаруу үчүн кызматташат.

Бөлүштүрүлгөн системалардын диаграммалык чагылдырылышы

Төмөнкү төрт кадам бөлүштүрүлгөн системалар кандайча иштээри жөнүндө кыскача маалымат берет:

Борбордон ажыратылган компоненттер

Бөлүштүрүлгөн система ар кандай реалдуу же виртуалдык жерлерге таралган көптөгөн бөлүктөрдөн же түйүндөрдөн турат. Бул бөлүктөр бир максатты ишке ашыруу үчүн тармак аркылуу бири-бири менен байланыша алат.

байланыш

Бөлүштүрүлгөн системанын компоненттери ар кандай протоколдорду жана куралдарды, анын ичинде TCP/IP, HTTP же билдирүү кезеги аркылуу бири-бири менен байланыша алат. Бул протоколдор түйүндөргө билдирүүлөрдү же маалыматтарды жөнөтүү жана кабыл алуу аркылуу байланышууга мүмкүндүк берет.

макулдашуу

Бөлүштүрүлгөн системанын бөлүктөрү чогуу иштеши үчүн, алар өз аракеттерин координациялашы керек. Бул координацияга жетишүү үчүн бөлүштүрүлгөн алгоритмдер, консенсус протоколдору же бөлүштүрүлгөн транзакциялар сыяктуу бир нече механизмдерди колдонсо болот.

Күнөөлөргө жол бербөө

Бөлүштүрүлгөн система каталарга сабырдуулукту эске алуу менен түзүлүшү керек. Бул бүтүндөй системанын иштешин же жеткиликтүүлүгүн начарлатпастан, белгилүү бир бөлүктөрдүн же түйүндөрдөгү кемчиликтерди чече алышы керек дегенди билдирет. Бөлүштүрүлгөн системалар каталарга чыдамдуулукка жетүү үчүн ашыкча, репликация же бөлүү стратегияларын колдонушат.

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

Блокчейн - транзакцияларды коопсуз жана ачык-айкын каттаган борбордон ажыратылган китеп - ошондой эле бөлүштүрүлгөн системанын мисалы. Ал бөлүштүрүлөт, анткени бухгалтердик китеп тармактын бир нече түйүндөрүндө сакталат, ар бир түйүн бүт китептин көчүрмөсүн кармап, ачык-айкындуулукту, коопсуздукту жана каталарга же чабуулдарга туруктуулукту камсыз кылат.

Булак: https://cointelegraph.com/explained/what-are-distributed-systems-and-how-do-they-work