diff --git a/tasks/mutriskov-ds/lab_7/README.md b/tasks/mutriskov-ds/lab_7/README.md new file mode 100644 index 0000000..c38f365 --- /dev/null +++ b/tasks/mutriskov-ds/lab_7/README.md @@ -0,0 +1,18 @@ +# Отчёт по лабораторной работе №7 + +Выполнил: студент гр. ИСЭбд-41 Мутрисков Д.С. + +Для балансировки могут использоваться следующие алгоритмы: +1. Метод наименьшего подключения: Алгоритм распределяет подключения по всем серверам равномерно, предполагая что каждое соединение требует одинаковые вычеслительные мощности для всех серверов +2. Метод наименьшего времени отклика: Алгоритм проверяет время отклика и количество активных соединений на каждом сервере и определяет лучший сервер для обработки данных +3. Метод на основе ресурсов: Алгоритм собирает информацию о том сколько ресурсов свободно на том или ином сервере и определяет на какой сервер послать запрос - на тот, на котором достаточно свободных ресурсов +4. Метод круговой системы: В алгоритме используются доменые имена вместо обычных IP-адресов, каждому имени соответствует определенный IP-адрес. + +Также существуют открытие технологии для балансировки, которые позволяют управлять трафиком в различных средах. Например, Nginx, HAProxy, и Apache HTTP Server с модулем mod_proxy_balancer. Эти решения обеспечивают стабильное и эффективное распределение запросов в системе, что улучшает производительность и отказоустойчивость. + +Балансировка нагрузки в базах данных является важным аспектом для обеспечения эффективной работы и предотвращения перегрузок на отдельных узлах или серверах. Для этого используются различные методы: репликация данных (создание копий), шардирование (разбиение БД на фрагменты), горизонтальное (добавление узлов) и вертикальное масштабирование (увеличение производительности узлов). + +Для эффективной работы баз данных используются методы балансировки такие как: +Репликация данных(создание коппий), Разбиение БД на части, горизонатльное масштабирование(добавление новых узлов) и вертикальное масштабирование(увеличение производительности узлов) + +Реверс-прокси в балансировке нагрузки — посредник между клиентами и серверами, маршрутизирует трафик, централизованное управление трафиком, кэширование, распределяет запросы, обеспечивает отказоустойчивость \ No newline at end of file