From 993786b8aea44fe432decfa9a64e4322539fc35c Mon Sep 17 00:00:00 2001 From: rita Date: Wed, 10 Jan 2024 04:12:45 +0400 Subject: [PATCH] mashkova_margarita_lab_7 ready --- mashkova_margarita_lab_7/README.md | 37 ++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 mashkova_margarita_lab_7/README.md diff --git a/mashkova_margarita_lab_7/README.md b/mashkova_margarita_lab_7/README.md new file mode 100644 index 0000000..4bc2568 --- /dev/null +++ b/mashkova_margarita_lab_7/README.md @@ -0,0 +1,37 @@ +# Лабораторная работа №7 +## ПИбд-42 Машкова Маргарита +## Задание +Написать небольшое эссе (буквально несколько абзацев) своими словами. А помогут Вам в этом вопросы из списка: + +1. Какие алгоритмы и методы используются для балансировки нагрузки? +2. Какие открытые технологии существуют для балансировки нагрузки? +3. Как осуществляется балансировка нагрузки на базах данных? +4. Реверс-прокси как один из элементов балансировки нагрузки. + + +## Эссе + +### Балансировка нагрузки в распределённых системах при помощи открытых технологий на примерах + +Балансировка нагрузки является важным аспектом в области информационных технологий. +Для достижения оптимального распределения нагрузки между ресурсами существуют различные алгоритмы и методы. + +Один из таких методов - `Round Robin`, при котором запросы равномерно распределяются между серверами. +Другой популярный алгоритм - `весовая балансировка`, где каждому серверу присваивается определенный вес, отражающий его +производительность. Также существуют алгоритмы, основанные на отслеживании нагрузки серверов и их доступности, такие как +алгоритмы `Least Connection` и `IP Hashing`. + +Открытые технологии для балансировки нагрузки включают в себя программное обеспечение, такое как `Nginx`, +`Apache HTTP Server` и `HAProxy`. Эти инструменты обладают гибкими настройками и могут быть использованы для распределения +нагрузки между серверами. + +Балансировка нагрузки также играет важную роль при работе с базами данных. Она может быть реализована с помощью таких +методов, как `горизонтальное` и `вертикальное масштабирование`. `Горизонтальное масштабирование` предполагает распределение +данных между несколькими серверами, а `вертикальное масштабирование` - увеличение ресурсов одного сервера. + +`Реверс-прокси` - это еще один элемент балансировки нагрузки, который используется для распределения запросов между +серверами. Он выступает в качестве посредника между клиентами и серверами, принимает запросы и направляет их на наиболее +подходящий сервер. Реверс-прокси также может выполнять функции кэширования и обеспечивать безопасность системы. + +Балансировка нагрузки является важным инструментом для обеспечения стабильной и эффективной работы информационных +систем. Она позволяет распределить нагрузку между ресурсами и повысить производительность системы. \ No newline at end of file