DAS_2023_1/savenkov_alexander_lab_7
2024-01-18 11:48:47 +04:00
..
README.md savenkov_alexander_lab_7_ready 2024-01-18 11:48:47 +04:00

Лабораторная работа №7 - Балансировка нагрузки в распределённых системах при помощи открытых технологий на примерах

Задание:

Написать небольшое эссе (буквально несколько абзацев) своими словами (пожалуйста не пользуйтесь гуглом :). А помогут Вам в этом вопросы из списка:

Какие алгоритмы и методы используются для балансировки нагрузки? Какие открытые технологии существуют для балансировки нагрузки? Как осуществляется балансировка нагрузки на базах данных? Реверс-прокси как один из элементов балансировки нагрузки.

Эссе:

Балансировка нагрузки - ключевой элемент в обеспечении стабильной работы веб-сервисов. Для распределения запросов равномерно используются различные алгоритмы, включая Round Robin и Least Connections.

Открытые технологии, такие как Nginx и HAProxy, являются популярными решениями для балансировки нагрузки. Они предоставляют простые средства управления трафиком и обеспечивают отказоустойчивость.

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

Реверс-прокси, например, Apache HTTP Server, может выступать в роли балансировщика нагрузки. Он перенаправляет запросы на разные серверы, обеспечивая равномерное распределение трафика и повышение производительности.