diff --git a/belyaeva_ekaterina_lab_7/README.md b/belyaeva_ekaterina_lab_7/README.md new file mode 100644 index 0000000..9769985 --- /dev/null +++ b/belyaeva_ekaterina_lab_7/README.md @@ -0,0 +1,28 @@ +## Задание + +Эссе по вопросам: +- Какие алгоритмы и методы используются для балансировки нагрузки? +- Какие открытые и закрытые технологии существуют для балансировки нагрузки? +- Как осуществляется балансировка нагрузки на базах данных? +- Реверс-прокси как один из элементов балансировки нагрузки. + +## Ответ + +Балансировка нагрузки нужна для равномерного распределения запросов пользователей +и ресурсов в системе. + +Для балансировки нагрузки используются различные алгоритмы и методы, например, Round Robin, +когда каждый запрос направляется поочередно на каждый сервер в кластере. Также есть метод Least Connection, когда запросы +направляются на мервер с наименьшим количеством активных соединений и Weighted Round Robin, который отличается +от обычного Round Robin тем, что у каждого сервера есть вес, который показывает его производительность, чтобы нагрузка у серверов +была более распределенной. + +Существуют различные открытые и закрытые методы для балансировки нагрузки. Один из примеров для открытых технологий - nginx, +который был использован в одной из лабороторных работ. Он поддерживает различные методы балансировки нагрузки. +Касаемо закрытых технологий, в пример можно взять Citrix ADC, Kemp LoadMaster. + +Балансировка нагрузки на базах данных осуществляется с помощью различных методов, самый популярный из которых - горизонтальное масштабирование, +где где данные разделены на узлы, которые выполняют обработку только лишь собственной части данных, что позволяет распределить нагрузку и улучшить производительность БД. + +Реверс-прокси как элемент балансировки нагрузки является посредником между клиентом и сервером, принимая запросы клиентов +и перенеаправляя их на различный серверы, опираясь на их нагрузку, а затем передает ответ обратно пользователю. \ No newline at end of file