Merge pull request 'almukhammetov_bulat_lab_7' (#94) from almukhammetov_bulat_lab_7 into main

Reviewed-on: http://student.git.athene.tech/Alexey/DAS_2023_1/pulls/94
This commit is contained in:
Alexey 2024-01-09 11:33:41 +04:00
commit 2c61f815fa

View File

@ -0,0 +1,23 @@
Какие алгоритмы и методы используются для балансировки нагрузки?
Балансировка нагрузки — это распределение рабочей нагрузки между различными ресурсами системы, чтобы обеспечить эффективное использование ресурсов и предотвратить перегрузку отдельных компонентов.
Взвешенная балансировка:
Присвоение весов серверам в зависимости от их характеристик, чтобы учесть различную производительность.
Алгоритм с учетом той загрузки, которая сейчас есть:
Использование информации о текущей загрузке серверов для решения о создании новых экземпляров программы
Какие открытые технологии существуют для балансировки нагрузки?
Можно использовать прокси-сервера, например Nginx или Azure.
Как осуществляется балансировка нагрузки на базах данных?
Запросы к бд распределяются между раздичными серверами баз данных для равномерной нагрузки
Реверс-прокси как один из элементов балансировки нагрузки.
Реверс-прокси — это промежуточное устройство, которое принимает запросы от клиентов и направляет их к серверам, обеспечивая тем самым балансировку нагрузки.