diff --git a/bondarenko_max_lab_7/README.md b/bondarenko_max_lab_7/README.md new file mode 100644 index 0000000..af4fcf3 --- /dev/null +++ b/bondarenko_max_lab_7/README.md @@ -0,0 +1,22 @@ +# Лабораторная работа № 7 - Балансировка нагрузки в распределённых системах +### ПИбд-42 || Бондаренко Максим + +## Определения +> Балансировка нагрузки – процесс распределения работы между разными серверами для повышение эффективности. +> Реверс-прокси – сервер, который принимает запросы от клиентов и распределяет их между другими серверами, повышая производительность и безопасность системы. + +## Алгоритмы и методы балансировки нагрузки +- Round Robin (Циклический): Запросы распределяются по кругу между серверами. +- Least Connections (Наименьшее количество подключений): Новые запросы направляются на сервер с наименьшим количеством активных подключений - помогает равномерно распределять нагрузку. +- IP Hashing (Хэширование IP): Запросы распределяются на основе IP-адреса клиента. + +## Открытые технологии для балансировки нагрузки +- NGINX: Это веб-сервер может распределять запросы между серверами. +- HAProxy: Инструмент, который помогает распределять трафик и управлять запросами. +- Traefik: Современный инструмент для работы с микросервисами и облачными приложениями. + +## Балансировка нагрузки на базах данных +- Шардинг — деление данных по узлам. +- PgBouncer — управление пулами соединений +- Чтение/Запись с репликами — чтение с реплик, запись в мастер. +> Или использовать Реверс-прокси \ No newline at end of file