From 969f72549f0b88bcaccd8f028c661ae7de1482dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9D=D0=BE=D0=B2=D0=BE=D0=BF=D0=BE=D0=BB=D1=8C=D1=86?= =?UTF-8?q?=D0=B5=D0=B2=20=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4?= =?UTF-8?q?=D1=80?= Date: Wed, 18 Dec 2024 12:50:10 +0400 Subject: [PATCH] novopolcev_alexander_lab_7 is ready --- novopolcev_alexander_lab_7/README.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 novopolcev_alexander_lab_7/README.md diff --git a/novopolcev_alexander_lab_7/README.md b/novopolcev_alexander_lab_7/README.md new file mode 100644 index 0000000..4902b96 --- /dev/null +++ b/novopolcev_alexander_lab_7/README.md @@ -0,0 +1,25 @@ +# Лабораторная работа №7 - Балансировка нагрузки в распределённых системах при помощи открытых технологий на примерах + +## Задание + +Написать небольшое эссе (буквально несколько абзацев) своими словами. + +* Какие алгоритмы и методы используются для балансировки нагрузки? +* Какие открытые технологии существуют для балансировки нагрузки? +* Как осуществляется балансировка нагрузки на базах данных? +* Реверс-прокси как один из элементов балансировки нагрузки. + + +### Эссе: + +Балансировка нагрузки нужна для того, чтобы информационные системы могли эффективно использовать свои ресурсы и стабильно функционировать даже при высоких нагрузках. Существует ряд алгоритмов и методов, таких как Round Robin, Least Connections и Weighted Round Robin, которые позволяют распределять запросы между доступными серверами. + +Среди открытых инструментов для балансировки нагрузки выделяются следующие решения: + +Nginx: универсальный веб-сервер, который также используется для балансировки HTTP(S), TCP и UDP трафика. +HAProxy: высокоэффективный балансировщик нагрузки, поддерживающий широкий спектр протоколов, включая HTTP, TCP и SSL. +В случае баз данных балансировка нагрузки реализуется через такие механизмы, как шардирование (разделение данных на независимые фрагменты), репликация (создание дубликатов базы данных на различных серверах) и использование схем master-slave, где основной сервер отвечает за запись данных, а подчинённые – за чтение. + +Реверс-прокси выступает ключевым компонентом в системе балансировки нагрузки, принимая входящие запросы и перенаправляя их на соответствующие серверы. Помимо этого, он обеспечивает кэширование и защищает внутреннюю инфраструктуру, повышая уровень безопасности путём сокрытия архитектуры системы и фильтрации входящих запросов. + +