sergeev_evgenii_lab_7 is done! #176
43
sergeev_evgenii_lab_7/README.md
Normal file
43
sergeev_evgenii_lab_7/README.md
Normal file
@ -0,0 +1,43 @@
|
||||
# Лабораторная работа № 7. Балансировка нагрузки в распределённых системах при помощи открытых технологий на примерах
|
||||
|
||||
**Задание**
|
||||
|
||||
Написать небольшое эссе (буквально несколько абзацев) своими словами (пожалуйста не пользуйтесь гуглом :). А помогут Вам в этом вопросы из списка:
|
||||
|
||||
1. Какие алгоритмы и методы используются для балансировки нагрузки?
|
||||
2. Какие открытые технологии существуют для балансировки нагрузки?
|
||||
3. Как осуществляется балансировка нагрузки на базах данных?
|
||||
4. Реверс-прокси как один из элементов балансировки нагрузки.
|
||||
|
||||
**Эссе**
|
||||
|
||||
Алгоритмы и методы балансировки нагрузки:
|
||||
|
||||
* Круговой (Round Robin)
|
||||
* Взвешенный Round Robin
|
||||
* Нагрузочное распределение по IP-адресам (IP Hash)
|
||||
* Least Connections
|
||||
* Least Response Time
|
||||
|
||||
Открытые технологии для балансировки нагрузки:
|
||||
|
||||
* HAProxy
|
||||
* Nginx
|
||||
* Apache HTTP Server с модулем mod_proxy_balancer
|
||||
* AWS Elastic Load Balancer
|
||||
* Kubernetes с встроенным балансировщиком
|
||||
|
||||
|
||||
Балансировка нагрузки на базах данных:
|
||||
|
||||
* Репликация данных
|
||||
* Шардирование (Sharding)
|
||||
* Горизонтальное масштабирование
|
||||
* Использование кэшей для снижения нагрузки на базу данных
|
||||
|
||||
Реверс-прокси в балансировке нагрузки:
|
||||
|
||||
* Реверс-прокси работает на стороне сервера и принимает запросы от клиентов.
|
||||
* Он может распределять запросы между серверами в пуле.
|
||||
* Позволяет сбалансировать нагрузку, скрывает от клиентов структуру серверного парка.
|
||||
* Примеры: Nginx, Apache с модулем mod_proxy, HAProxy.
|
Loading…
Reference in New Issue
Block a user