aleikin_artem_lab_7 #228
14
.gitignore
vendored
Normal file
14
.gitignore
vendored
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
################################################################################
|
||||||
|
# Данный GITIGNORE-файл был автоматически создан Microsoft(R) Visual Studio.
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
/.vs
|
||||||
|
/aleikin_artem_lab_3
|
||||||
|
/aleikin_artem_lab_4
|
||||||
|
/aleikin_artem_lab_5/MultiplyMatrix
|
||||||
|
/aleikin_artem_lab_6/DerminantMatrix
|
||||||
|
/dozorova_alena_lab_2
|
||||||
|
/dozorova_alena_lab_3
|
||||||
|
/dozorova_alena_lab_4
|
||||||
|
/dozorova_alena_lab_5/ConsoleApp1/obj
|
||||||
|
/dozorova_alena_lab_6/ConsoleApp1/obj
|
24
aleikin_artem_lab_7/readme.md
Normal file
24
aleikin_artem_lab_7/readme.md
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
# Лабораторная работа 7 - Балансировка нагрузки в распределённых системах при помощи открытых технологий на примерах
|
||||||
|
## ПИбд-42 || Алейкин Артем
|
||||||
|
|
||||||
|
### Определение балансировки нагрузки - процесс равномерного распределения запросов на разные узлы сервера для избежания перегрузки одного.
|
||||||
|
|
||||||
|
#### Алгоритмы и методы балансировки нагрузки
|
||||||
|
> 1. Round Robin (круговой): запросы распределяются по серверам последовательно.
|
||||||
|
> 2. Least Connections: запрос отправляется серверу с наименьшим количеством активных соединений.
|
||||||
|
> 3. Weighted Round Robin: серверам назначаются веса, которые определяют, сколько запросов каждый сервер может обработать.
|
||||||
|
|
||||||
|
#### Открытые технологии для балансировки нагрузки
|
||||||
|
> Nginx - самый популярный инструмент - работает как прокси сервер, а так же поддерживает алгоритмы балансировки.
|
||||||
|
> HAProxy
|
||||||
|
> Azure
|
||||||
|
|
||||||
|
#### Балансировка на базах данных
|
||||||
|
Один из подходов — разделение нагрузки на чтение и запись:
|
||||||
|
Запросы на чтение отправляются на реплики базы данных (read replicas).
|
||||||
|
Запросы на запись направляются на основную базу данных (master).
|
||||||
|
|
||||||
|
#### Реверс-прокси
|
||||||
|
Реверс-прокси выполняет роль посредника между клиентами и серверами, скрывая внутреннюю инфраструктуру и обеспечивая балансировку нагрузки.
|
||||||
|
Например, NGINX, работающий как реверс-прокси, может распределять запросы по серверам, кешировать данные, а также защищать систему от атак, таких как DDoS.
|
||||||
|
Преимущество реверс-прокси в том, что он объединяет множество функций: от балансировки до безопасности и ускорения доставки контента.
|
Loading…
Reference in New Issue
Block a user