Merge pull request 'tukaeva_alfiya_lab_7' (#115) from tukaeva_alfiya_lab_7 into main
Reviewed-on: #115
This commit is contained in:
commit
bc2d7cb2f6
25
tukaeva_alfiya_lab_7_fix/README.md
Normal file
25
tukaeva_alfiya_lab_7_fix/README.md
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
# Лабораторная работа №7 - Балансировка нагрузки в распределённых системах при помощи открытых технологий на примерах
|
||||||
|
|
||||||
|
## Задание
|
||||||
|
|
||||||
|
Написать небольшое эссе (буквально несколько абзацев) своими словами.
|
||||||
|
|
||||||
|
* Какие алгоритмы и методы используются для балансировки нагрузки?
|
||||||
|
* Какие открытые технологии существуют для балансировки нагрузки?
|
||||||
|
* Как осуществляется балансировка нагрузки на базах данных?
|
||||||
|
* Реверс-прокси как один из элементов балансировки нагрузки.
|
||||||
|
|
||||||
|
|
||||||
|
### Эссе:
|
||||||
|
|
||||||
|
Балансировка нагрузки необходима для эффективного использования ресурсов и обеспечения стабильной работы информационных систем. Существуют разные алгоритмы и методы, включая Round Robin, Least Connections, Weighted Round Robin и другие, которые помогают распределить запросы между серверами.
|
||||||
|
|
||||||
|
На рынке существует множество открытых решений для балансировки нагрузки. Вот некоторые из наиболее популярных:
|
||||||
|
Nginx – популярный веб-сервер, который также может использоваться как балансировочный сервер для HTTP(S), TCP и UDP трафика.
|
||||||
|
HAProxy – мощный и широко используемый балансировщик нагрузки, поддерживающий разнообразные протоколы (HTTP, TCP, SSL).
|
||||||
|
|
||||||
|
Балансировка на базах данных достигается через шардирование (разбивка больших наборов данных на отдельные части), репликацию (создание копий базы данных на нескольких серверах) и различные схемы master-slave (схема, при которой главная база данных обрабатывает все записи, а подчинённые обслуживают только чтение).
|
||||||
|
|
||||||
|
Реверс-прокси служит элементом балансировки, принимая входящие запросы и распределяя их между серверами, а также обеспечивая кэширование и защиту внутренней инфраструктуры.Также он улучшает безопасность, скрывая внутреннюю архитектуру системы и выступая барьером против внешних угроз.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user