From e54f9312244f498d1cd14cab8efddc35b952ae3c Mon Sep 17 00:00:00 2001 From: superhugebetformiladze Date: Thu, 18 Jan 2024 11:48:47 +0400 Subject: [PATCH] savenkov_alexander_lab_7_ready --- savenkov_alexander_lab_7/README.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 savenkov_alexander_lab_7/README.md diff --git a/savenkov_alexander_lab_7/README.md b/savenkov_alexander_lab_7/README.md new file mode 100644 index 0000000..0192615 --- /dev/null +++ b/savenkov_alexander_lab_7/README.md @@ -0,0 +1,21 @@ +# Лабораторная работа №7 - Балансировка нагрузки в распределённых системах при помощи открытых технологий на примерах + +# Задание: + +Написать небольшое эссе (буквально несколько абзацев) своими словами (пожалуйста не пользуйтесь гуглом :). А помогут Вам в этом вопросы из списка: + +Какие алгоритмы и методы используются для балансировки нагрузки? +Какие открытые технологии существуют для балансировки нагрузки? +Как осуществляется балансировка нагрузки на базах данных? +Реверс-прокси как один из элементов балансировки нагрузки. + +# Эссе: + +Балансировка нагрузки - ключевой элемент в обеспечении стабильной работы веб-сервисов. Для распределения запросов равномерно используются различные алгоритмы, включая Round Robin и Least Connections. + +Открытые технологии, такие как Nginx и HAProxy, являются популярными решениями для балансировки нагрузки. Они предоставляют простые средства управления трафиком и обеспечивают отказоустойчивость. + +Балансировка нагрузки в базах данных осуществляется через методы, такие как шардирование и репликация. Шардирование делит данные на части, позволяя каждому серверу обрабатывать свою долю запросов, а репликация создает копии данных для повышения отказоустойчивости. + +Реверс-прокси, например, Apache HTTP Server, может выступать в роли балансировщика нагрузки. Он перенаправляет запросы на разные серверы, обеспечивая равномерное распределение трафика и повышение производительности. +