From 91b02cece8126d4e4641879237b894f98f795edc Mon Sep 17 00:00:00 2001 From: "evasina2312@gmail.com" Date: Fri, 13 Dec 2024 18:40:29 +0400 Subject: [PATCH] vasina_ekaterina_lab_7 is ready --- vasina_ekaterina_lab_7/README.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 vasina_ekaterina_lab_7/README.md diff --git a/vasina_ekaterina_lab_7/README.md b/vasina_ekaterina_lab_7/README.md new file mode 100644 index 0000000..8232758 --- /dev/null +++ b/vasina_ekaterina_lab_7/README.md @@ -0,0 +1,20 @@ +# Лабораторная работа №7 - Балансировка нагрузки в распределённых системах при помощи открытых технологий на примерах + +## Задание + +Написать небольшое эссе (буквально несколько абзацев) своими словами. + +1. Какие алгоритмы и методы используются для балансировки нагрузки? +2. Какие открытые технологии существуют для балансировки нагрузки? +3. Как осуществляется балансировка нагрузки на базах данных? +4. Реверс-прокси как один из элементов балансировки нагрузки. + +## Эссе на тему: "Балансировка нагрузки в распределённых системах при помощи открытых технологий" + +Балансировка нагрузки - это процесс равномерного распределения нагрузки между различными серверами или узлами сети с целью повышения производительности и надежности системы. Для ее осуществления применяются различные алгоритмы и методы. Например, Round Robin, Least Connections, IP Hash и другие. Эти алгоритмы позволяют распределить запросы от клиентов между серверами эффективно и с учетом их текущей загруженности. + +Существует множество открытых технологий для балансировки нагрузки, таких как Nginx, HAProxy, Apache HTTP Server и другие. Они позволяют настроить прокси-серверы, которые принимают запросы от клиентов и передают их на один или несколько серверов приложений, обеспечивая тем самым равномерное распределение нагрузки. + +Балансировка нагрузки на базах данных также играет важную роль для обеспечения доступности и производительности системы. Для этого используются специализированные инструменты, такие как ProxySQL, pgpool-II, MySQL Router и другие. Они позволяют распределять запросы к базам данных между различными узлами, обеспечивая таким образом оптимальную работу всей системы. + +Реверс-прокси является одним из ключевых элементов балансировки нагрузки. Он принимает запросы от клиентов и передает их на серверы приложений, скрывая их реальные адреса. Таким образом, реверс-прокси предоставляет единый точку доступа к системе и позволяет эффективно управлять нагрузкой на серверах. \ No newline at end of file