Merge pull request 'romanova_adelina_lab_7' (#132) from romanova_adelina_lab_7 into main
Reviewed-on: #132
This commit is contained in:
commit
5aafc5f7db
23
romanova_adelina_lab_7/README.md
Normal file
23
romanova_adelina_lab_7/README.md
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
# Лабораторная работа 7. Балансировка нагрузки в распределённых системах при помощи открытых технологий на примерах
|
||||||
|
|
||||||
|
### Задание
|
||||||
|
Написать небольшое эссе (буквально несколько абзацев) своими словами.
|
||||||
|
|
||||||
|
1. Какие алгоритмы и методы используются для балансировки нагрузки?
|
||||||
|
|
||||||
|
2. Какие открытые технологии существуют для балансировки нагрузки?
|
||||||
|
|
||||||
|
3. Как осуществляется балансировка нагрузки на базах данных?
|
||||||
|
|
||||||
|
4. Реверс-прокси как один из элементов балансировки нагрузки.
|
||||||
|
***
|
||||||
|
### Эссе
|
||||||
|
Балансировка нагрузки в распределенных системах используется для равномерного распределения работы и ресурсов между компонентами системы. Это способствует повышению отказоустойчивости и обеспечивает высокую производительность системы. Для достижения равномерного распределения нагрузки применяются различные алгоритмы.
|
||||||
|
|
||||||
|
Алгоритмы балансировки нагрузки включают циклический перебор (распределение запросов между серверами по очереди), взвешенный циклический перебор (с учетом веса каждого сервера в зависимости от его производительности) и выбор сервера с наименьшим количеством активных соединений.
|
||||||
|
|
||||||
|
Для балансировки нагрузки в распределенных системах применяются открытые технологии, такие как Nginx и Apache HTTP Server. Эти веб-серверы обеспечивают высокую производительность и отказоустойчивость.
|
||||||
|
|
||||||
|
Балансировка нагрузки на базах данных осуществляется с использованием методов репликации данных (синхронизации нескольких копий базы данных) и шардирования (разделение базы данных на несколько шардов с частями данных).
|
||||||
|
|
||||||
|
Реверс-прокси, такой как Nginx, является элементом балансировки нагрузки, направляя запросы от клиентов к наиболее подходящим серверам в зависимости от текущей нагрузки.
|
Loading…
Reference in New Issue
Block a user