From 4a5b51c2e68968dafd0414d58faf630f9ce83c1d Mon Sep 17 00:00:00 2001
From: YuriMikhailov <yuri_2002_q@mail.ru>
Date: Sun, 31 Dec 2023 11:11:09 +0400
Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=BE=D0=B7=D0=B4=D0=B0=D0=BB(=D0=B0)=20?=
 =?UTF-8?q?'tasks/Mikhailov-ys/lab7/Readme.md'?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 tasks/Mikhailov-ys/lab7/Readme.md | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 tasks/Mikhailov-ys/lab7/Readme.md

diff --git a/tasks/Mikhailov-ys/lab7/Readme.md b/tasks/Mikhailov-ys/lab7/Readme.md
new file mode 100644
index 0000000..4a5c959
--- /dev/null
+++ b/tasks/Mikhailov-ys/lab7/Readme.md
@@ -0,0 +1,13 @@
+Выполнил: студент гр. ИСЭбд-41 Михайлов Ю.С.
+
+Балансировкой нагрузки называется распределение нагрузки между обрабатывающими элементами распределенной системы. Она используется для того, чтобы каждый элемент не перегружался и не простаивал во время работы программы (системы), т.е. для максимизации пропускной способности системы.
+
+Для балансировки нагрузки применяются различные алгоритмы и методы. Один из наиболее распространенных алгоритмов - "Round Robin" или круговая перестановка. Он работает по принципу равного распределения запросов между серверами, при этом каждый следующий запрос отправляется на следующий сервер из списка. Еще один алгоритм - "Least Connection" или выбор сервера с наименьшим количеством активных соединений. Этот метод позволяет распределить нагрузку более равномерно, учитывая текущую загруженность серверов.
+
+Существует также несколько открытых технологий для балансировки нагрузки. Один из них - Nginx, который может использоваться в качестве прокси-сервера и обеспечивать балансировку нагрузки между несколькими серверами. Еще один популярный инструмент - Apache Load Balancer, который также предоставляет возможность распределения запросов между серверами на основе различных алгоритмов.
+
+Процесс балансировки нагрузки на базах данных отличается от балансировки на серверах. В случае баз данных одной из основных задач является выбор правильного метода распределения запросов. Некоторые из распространенных методов - "широковещательная репликация", при которой каждый запрос реплицируется на все доступные серверы, и "разделение по ключам", при котором данные разделяются на разные серверы на основе ключей или хеш-функций.
+
+Реверс-прокси также является важным элементом балансировки нагрузки. Он действует как посредник между клиентами и серверами, принимая запросы от клиентов и перенаправляя их на нужные серверы. Реверс-прокси обычно используется для обработки статических ресурсов, кэширования данных и предоставления защиты от вредоносных атак.
+
+Балансировка нагрузки является неотъемлемой частью современных IT-решений, обеспечивая стабильность, производительность и масштабируемость систем. Это лишь некоторые аспекты и методы балансировки нагрузки, и выбор конкретных подходов зависит от требований и особенностей каждого проекта.
\ No newline at end of file