distributed-computing/tasks/klementeva-ja/lab_7/README.md
2023-12-16 11:48:57 +04:00

19 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Отчет по лабораторной работе №7
Выполнила студентка группы ИСЭбд-41 Клементьева Жанна
## Вопросы
1. Какие алгоритмы и методы используются для балансировки нагрузки?
2. Какие открытые технологии существуют для балансировки нагрузки?
3. Как осуществляется балансировка нагрузки на базах данных?
4. Реверс-прокси как один из элементов балансировки нагрузки.
## Эссе (ответы на вопросы)
1. Для чего вообще используется балансировка нагрузки? Она используется для равномерного распределения трафика и нагрузки между несколькими серверами или ресурсами.Выбор конкретного метода и алгоритма зависит от целей, которые необходимо достичь.Есть множество различных алгоритмов, например: Round Robin, Weighted Round Robin, Least Connections (LeastConn), Destination Hash Scheduling(планирование по хэшу назначения), Sticky Sessions(липкие сессии).
2. Открытые технологии: Nginx(распределяет HTTP и HTTPS трафика с целью достижения равномерной загрузки между серверам), Apache HTTP Server и HAProxy.
3. Балансировка на базах данных реализуется путем шардирования(горизонтального масштабирования) - разбиения данных на несколько частей, хранящихся на отдельных серверах, путем репликации(распределение нагрузки на чтение данных), путем вертикального масштабирования(увеличение производительности).
4. Реверс-прокси(обратный прокси-сервер) - это процесс добавления прокси-сервера между клиентами и серверами базы данных(например, NGINX). Он обеспечивает повышенную надежность, защищенность работы серверного оборудования.Обратный прокси-сервер используется администраторами серверов для обеспечения балансировки нагрузки и высокой доступности.