Merge pull request 'novopolcev_alexander_lab_7' (#370) from novopolcev_alexander_lab_7_fix into main
Reviewed-on: #370
This commit is contained in:
commit
b00d0d1141
25
novopolcev_alexander_lab_7/README.md
Normal file
25
novopolcev_alexander_lab_7/README.md
Normal file
@ -0,0 +1,25 @@
|
||||
# Лабораторная работа №7 - Балансировка нагрузки в распределённых системах при помощи открытых технологий на примерах
|
||||
|
||||
## Задание
|
||||
|
||||
Написать небольшое эссе (буквально несколько абзацев) своими словами.
|
||||
|
||||
* Какие алгоритмы и методы используются для балансировки нагрузки?
|
||||
* Какие открытые технологии существуют для балансировки нагрузки?
|
||||
* Как осуществляется балансировка нагрузки на базах данных?
|
||||
* Реверс-прокси как один из элементов балансировки нагрузки.
|
||||
|
||||
|
||||
### Эссе:
|
||||
|
||||
Балансировка нагрузки нужна для того, чтобы информационные системы могли эффективно использовать свои ресурсы и стабильно функционировать даже при высоких нагрузках. Существует ряд алгоритмов и методов, таких как Round Robin, Least Connections и Weighted Round Robin, которые позволяют распределять запросы между доступными серверами.
|
||||
|
||||
Среди открытых инструментов для балансировки нагрузки выделяются следующие решения:
|
||||
|
||||
Nginx: универсальный веб-сервер, который также используется для балансировки HTTP(S), TCP и UDP трафика.
|
||||
HAProxy: высокоэффективный балансировщик нагрузки, поддерживающий широкий спектр протоколов, включая HTTP, TCP и SSL.
|
||||
В случае баз данных балансировка нагрузки реализуется через такие механизмы, как шардирование (разделение данных на независимые фрагменты), репликация (создание дубликатов базы данных на различных серверах) и использование схем master-slave, где основной сервер отвечает за запись данных, а подчинённые – за чтение.
|
||||
|
||||
Реверс-прокси выступает ключевым компонентом в системе балансировки нагрузки, принимая входящие запросы и перенаправляя их на соответствующие серверы. Помимо этого, он обеспечивает кэширование и защищает внутреннюю инфраструктуру, повышая уровень безопасности путём сокрытия архитектуры системы и фильтрации входящих запросов.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user