From efa72feb19682bf79c131b24bffe97144dc8779d Mon Sep 17 00:00:00 2001 From: margarita-krasnova Date: Mon, 30 Dec 2024 22:50:52 +0400 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..2acad13 --- /dev/null +++ b/README.md @@ -0,0 +1,30 @@ +1. Какие алгоритмы используются для балансировки нагрузки? + 1. Алгоритм кругого обслуживания - это перебор по круговому циклу. Запросы поочередно передаются серверам, друг за другом + и так до последнего сервера, а затем все начинается сначала. + Плюс этого алгоритма заключается в том, что в нем используется любой протокол, в котором обращение к серверу идет по имени. + + Использование не требует связи между серверами, поэтому он очень хорош для балансировки. + + Однако, у него есть и недостатки: не учитывает загруженность сервера в кластере. Если один сервер будет загружен максимально, + а другие минимально, к первому все равно будут приходить запросы. + + 2. Least connections - учитывает количество подключений, поддерживаемых серверами в текущий момент времени. Запросы передаются + серверам с наименьшей загруженностью. + +2. Какие открытые технологии существуют для балансировки нагрузки? + 1. Apache HTTP Server + Может использоваться с модулями для балансировки нагрузки, например, mod_proxy_balancer. Это позволяет распределять трафик между + несколькими серверами, хотя и требует больше конфигурации по сравнению с другими решениями. + + 2. Kubernetes - В рамках контейнерной оркестрации предоставляет встроенные механизмы для балансировки нагрузки, + такие как Services и Ingress. Эти ресурсы позволяют управлять сетевым доступом к контейнерам и распределять трафик. + +3. Как осуществляется балансировка нагрузки на базах данных? + Балансировка нагрузки заключается в распределении запросов от пользователей по разным копиям базы данных. Это позволяет + выполнять большее количество запросов одновременно. Для обеспечения задачи репликации и балансировки нагрузки базы данных + развернем кластер master-slave на СУБД PostgreSQL. + +4. Реверс-прокси как один из элементов балансировки нагрузки. + Устройство, которое разворачивают в пограничной сети и которое обрабатывает запросы из Интернета, перенаправляя их на компьютеры + внутренней сети. +