melnikov_igor_lab_7_fix #323
Closed
Igor-Melnikov
wants to merge 2 commits from
melnikov_igor_lab_7
into main
pull from: melnikov_igor_lab_7
merge into: Alexey:main
Alexey:main
Alexey:balakhonov_danila_lab_4
Alexey:alkin_ivan_lab_8
Alexey:alkin_ivan_lab_7
Alexey:novopolcev_alexander_lab_8_fix
Alexey:novopolcev_alexander_lab_7_fix
Alexey:novopolcev_alexander_lab_6_fix
Alexey:novopolcev_alexander_lab_5_fix
Alexey:novopolcev_alexander_lab_4_fix
Alexey:gapon_nikolay_lab_2
Alexey:alkin_ivan_lab_6
Alexey:nugaev_damir_lab_1
Alexey:alkin_ivan_lab_5
Alexey:kosheev_maksim_lab_8
Alexey:kosheev_maksim_lab_3
Alexey:gapon_nikolay_lab_1
Alexey:alkin_ivan_lab_4
Alexey:putiIin_pavel_lab_2
Alexey:vasina_ekaterina_lab_2
Alexey:vasina_ekaterina_lab_5
Alexey:melnikov_igor_lab_8
Alexey:melnikov_igor_lab_6
Alexey:melnikov_igor_lab_4
Alexey:chernyshov_nikita_lab_8
Alexey:chernyshov_nikita_lab_7
Alexey:chernyshov_nikita_lab_6
Alexey:melnikov_igor_lab_3
Alexey:chernyshov_nikita_lab_5
Alexey:chernyshov_nikita_lab_4
Alexey:melnikov_igor_lab_2
Alexey:chernyshov_nikita_lab_3
Alexey:melnikov_igor_lab_1
Alexey:chernyshov_nikita_lab_2_fix
Alexey:aleikin_artem_lab_2
Alexey:aleikin_artem_lab_8
Alexey:aleikin_artem_lab_7
Alexey:aleikin_artem_lab_6
Alexey:aleikin_artem_lab_5
Alexey:aleikin_artem_lab_3
Alexey:melnikov_igor_lab_5
Alexey:nikolaeva_yana_lab_7
Alexey:nikolaeva_yana_lab_3
Alexey:kurushina_ksenia_lab_7
Alexey:kurushina_ksenia_lab_6
Alexey:kurushina_ksenia_lab_5
Alexey:kurushina_ksenia_lab_4
Alexey:kurushina_ksenia_lab_3
Alexey:fadeeva_nastya_lab_8
Alexey:ismailov_rovshan_lab_8
Alexey:ismailov_rovshan_lab_7
Alexey:ismailov_rovshan_lab_6
Alexey:ismailov_rovshan_lab_5
Alexey:ismailov_rovshan_lab_4
Alexey:fadeeva_nastya_lab_7
Alexey:fadeeva_nastya_lab_6
Alexey:fadeeva_nastya_lab_5
Alexey:fadeeva_nastya_lab_4
Alexey:ismailov_rovshan_lab_3
Alexey:bondarenko_max_lab_8
Alexey:bondarenko_max_lab_7
Alexey:fadeeva_nastya_lab_3
Alexey:bondarenko_max_lab_5
Alexey:bondarenko_max_lab_6
Alexey:bondarenko_max_lab_4
Alexey:vasina_ekaterina_lab_8
Alexey:vasina_ekaterina_lab_7
Alexey:vasina_ekaterina_lab_6
Alexey:vasina_ekaterina_lab_4
Alexey:vasina_ekaterina_lab_3
Alexey:fadeeva_nastya_lab_2
Alexey:alkin_ivan_lab_3
Alexey:alkin_ivan_lab_2
Alexey:davydov_yuriy_lab_2
Alexey:davydov_yuriy_lab_1
Alexey:novopolcev_alexander_lab_8
Alexey:novopolcev_alexander_lab_7
Alexey:novopolcev_alexander_lab_6
Alexey:novopolcev_alexander_lab_5
Alexey:novopolcev_alexander_lab_5_fixed
Alexey:novopolcev_alexander_lab_4_fixed
Alexey:novopolcev_alexander_lab_4
Alexey:novopolcev_alexander_lab_3
Alexey:nikolaeva_yana_lab_8
Alexey:nikolaeva_yana_lab_6
Alexey:nikolaeva_yana_lab_5
Alexey:nikolaeva_yana_lab_4
Alexey:nikolaeva_yana_lab_2
Alexey:chernyshov_nikita_lab_1
Alexey:alkin_ivan_lab_1
Alexey:kurushina_ksenia_lab_8
Alexey:fadeeva_nastya_lab_1
Alexey:kurushina_ksenia_lab_2
Alexey:davydov_yuriy
Alexey:haliullov_kamil_lab_3
Alexey:haliullov_kamil_lab_2
Alexey:kalyshev_yan_lab_8
Alexey:kalyshev_yan_lab_7
Alexey:karamushko_maxim_lab_3
Alexey:putilin_pavel_lab_8
Alexey:putilin_pavel_lab_7
Alexey:kurushina_ksenia_lab_1
Alexey:putilin_pavel_lab_6
Alexey:putilin_pavel_lab_5
Alexey:karamushko_maxim_lab_2
Alexey:putilin_pavel_lab_4
Alexey:nikolaeva_yana_lab_1
Alexey:kosheev_maksim_lab_7
Alexey:novopolcev_alexander_lab_2
Alexey:novopolcev_alexander_lab_1
Alexey:kosheev_maksim_lab_4
Alexey:novopoltsev_aleksander_lab_1
Alexey:polevoy_sergey_lab_8
Alexey:polevoy_sergey_lab_7
Alexey:afanasev_dmitry_lab_8
Alexey:afanasev_dmitry_lab_7
Alexey:afanasev_dmitry_lab_6
Alexey:putilin_pavel_lab_3
Alexey:putilin_pavel_lab_2
Alexey:novopoltsev_alex_lab_1
Alexey:kadyrov_aydar_lab_6
Alexey:bazunov_andrew_lab_8
Alexey:bazunov_andrew_lab_7
Alexey:bazunov_andrew_lab_6
Alexey:kalyshev_yan_lab_6
Alexey:bondarenko_max_lab_3
Alexey:haliullov_kamil_lab_1
Alexey:bondarenko_max_lab_2
Alexey:karamushko_maxim_lab_1
Alexey:aleikin_artem_lab4
Alexey:ismailov_rovshan_lab_2
Alexey:presnyakova_victoria_lab_8
Alexey:presnyakova_victoria_lab_7
Alexey:presnyakova_victoria_lab_6
Alexey:polevoy_sergey_lab_6
Alexey:rogashova_ekaterina_lab_8
Alexey:rogashova_ekaterina_lab_7
Alexey:polevoy_sergey_lab_5
Alexey:rogashova_ekaterina_lab_6
Alexey:minhasapov_ruslan_lab_8
Alexey:minhasapov_ruslan_lab_7
Alexey:minhasapov_ruslan_lab_6
Alexey:minhasapov_ruslan_lab_5
Alexey:kosheev_maksim_lab_5
Alexey:kosheev_maksim_lab_6
Alexey:minhasapov_ruslan_lab_4
Alexey:polevoy_sergey_lab_4
Alexey:artamonova_tatyana_lab_8
Alexey:artamonova_tatyana_lab_7
Alexey:artamonova_tatyana_lab_6
Alexey:artamonova_tatyana_lab_5
Alexey:rogashova_ekaterina_lab_5
Alexey:polevoy_sergey_lab_3
Alexey:minhasapov_ruslan_lab_3
Alexey:pupkov_alexey_lab_8
Alexey:pupkov_alexey_lab_7
Alexey:pupkov_alexey_lab_6
Alexey:pupkov_alexey_lab_5
Alexey:pupkov_alexey_lab_3
Alexey:pupkov_alexey_lab_4
Alexey:polevoy_sergey_lab_2
Alexey:minhasapov_ruslan_lab_2
Alexey:rogashova_ekaterina_lab_4
Alexey:mochalov_danila_lab_8
Alexey:morozov_vladimir_lab_8
Alexey:morozov_vladimir_lab_7
Alexey:putilin_pavel_lab_1
Alexey:agliullov_daniyar_lab_1
Alexey:morozov_vladimir_lab_6
Alexey:mochalov_danila_lab_7
Alexey:morozov_vladimir_lab_5
Alexey:agliullov_daniyar_lab_6
Alexey:agliullov_daniyar_lab_5
Alexey:kadyrov_aydar_lab_8
Alexey:kadyrov_aydar_lab_7
Alexey:morozov_vladimir_lab_4
Alexey:morozov_vladimir_lab_3
Alexey:afanasev_dmitry_lab_5
Alexey:afanasev_dmitry_lab_4
Alexey:kosheev_maksim_lab_2
Alexey:bogdanov_dmitry_lab_8
Alexey:bogdanov_dmitry_lab_7
Alexey:bogdanov_dmitry_lab_6
Alexey:kosheev_maksim_lab_1
Alexey:pupkov_alexey_lab_2
Alexey:pupkov_alexey_lab_1
Alexey:lazarev_andrey_lab_8
Alexey:tsukanova_irina_lab_8
Alexey:turner_ilya_lab_8
Alexey:turner_ilya_lab_7
Alexey:turner_ilya_lab_6
Alexey:turner_ilya_lab_5
Alexey:lazarev_andrey_lab_7
Alexey:turner_ilya_lab_4
Alexey:kalyshev_yan_lab_5
Alexey:kalyshev_yan_lab_4
Alexey:mochalov_danila_lab_6
Alexey:tsukanova_irina_lab_7
Alexey:tsukanova_irina_lab_6
Alexey:lazarev_andrey_lab_6
Alexey:afanasev_dmitry_lab_2
Alexey:afanasev_dmitry_lab_3
Alexey:mochalov_danila_lab_5
Alexey:lazarev_andrey_lab_5
Alexey:morozov_vladimir_lab_2
Alexey:afanasev_dmitry_lab_1
Alexey:lazarev_andrey_lab_4
Alexey:balakhonov_danila_lab_3
Alexey:artamonova_tatyana_lab_4
Alexey:artamonova_tatyana_lab_3
Alexey:kalyshev_yan_lab_3
Alexey:presnyakova_victoria_lab5
Alexey:presnyakova_victoria_lab4
Alexey:presnyakova_victoria_lab_4
Alexey:presnyakova_victoria_lab_3
Alexey:morozov_vladimir_lab_1
Alexey:mochalov_danila_lab_4
Alexey:bazunov_andrew_lab_5
Alexey:ismailov_rovshan_lab_1_fix
Alexey:ismailov_rovshan_lab_1
Alexey:kashin_maxim_lab_8
Alexey:kashin_maxim_lab_7
Alexey:kashin_maxim_lab_6
Alexey:turner_ilya_lab_3
Alexey:kashin_maxim_lab_5
Alexey:kashin_maxim_lab_4
Alexey:yakovleva_yulia_lab_8
Alexey:yakovleva_yulia_lab_7
Alexey:yakovleva_yulia_lab_5
Alexey:yakovleva_yulia_lab_6
Alexey:kadyrov_aydar_lab_5
Alexey:kadyrov_aydar_lab_4
Alexey:tukaeva_alfiya_lab_8
Alexey:tukaeva_alfiya_lab_7
Alexey:tukaeva_alfiya_lab_6
Alexey:turner_ilya_lab_2
Alexey:mochalov_danila_lab_3
Alexey:bazunov_andrew_lab_4
Alexey:turner_ilya_lab_1
Alexey:bazunov_andrew_lab_3
Alexey:tsukanova_irina_lab_5
Alexey:rogashova_ekaterina_lab_3
Alexey:kadyrov_aydar_lab_3
Alexey:kadyrov_aydar_lab_2
Alexey:tukaeva_alfiya_lab_5
Alexey:artamonova_tatyana_lab_2
Alexey:bogdanov_dmitry_lab_5
Alexey:bogdanov_dmitry_lab_4
Alexey:zhimolostnova_anna_lab_8
Alexey:zhimolostnova_anna_lab_7
Alexey:zhimolostnova_anna_lab_6
Alexey:zhimolostnova_anna_lab_5
Alexey:vaksman_valeria_lab_8
Alexey:vaksman_valeria_lab_7
Alexey:vaksman_valeria_lab_6
Alexey:yakovleva_yulia_lab_4
Alexey:borschevskaya_anna_lab_8
Alexey:kadyrov_aydar_lab_1
Alexey:lazarev_andrey_lab_3
Alexey:borschevskaya_anna_lab_7
Alexey:rogashova_ekaterina_lab_2
Alexey:artamonova_tatyana_lab_1
Alexey:tukaeva_alfiya_lab_4
Alexey:kuzarin_maxim_lab_8
Alexey:kuzarin_maxim_lab_7
Alexey:emelyanov_artem_lab_8
Alexey:emelyanov_artem_lab_6
Alexey:emelyanov_artem_lab_7
Alexey:dozorova_alena_lab_8
Alexey:dozorova_alena_lab_7
Alexey:dozorova_alena_lab_6
Alexey:dozorova_alena_lab_5
Alexey:borschevskaya_anna_lab_6
Alexey:emelyanov_artem_lab_5
Alexey:emelyanov_artem_lab_4
Alexey:aleikin_artem_lab_1
Alexey:bondarenko_max_lab_1
Alexey:vaksman_valeria_lab_5
Alexey:rogashova_ekaterina_lab_1
Alexey:lazarev_andrey_lab_2
Alexey:tsukanova_irina_lab_4
Alexey:borschevskaya_anna_lab_5
Alexey:klyushenkova_ksenia_lab_1
Alexey:emelaynov_artem_lab_3
Alexey:vaksman_valeria_lab_3
Alexey:mochalov_danila_lab_2
Alexey:tukaeva_alfiya_lab_3
Alexey:vaksman_valeria_lab_4
Alexey:presnyakova_victoria_lab_2
Alexey:zhimolostnova_anna_lab_4
Alexey:bogdanov_dmitry_lab_3
Alexey:yakovleva_yulia_lab_3
Alexey:dolgov_dmitriy_lab_2
Alexey:borschevskaya_anna_lab_4
Alexey:kashin_maxim_lab_3
Alexey:zhimolostnova_anna_lab_3
Alexey:vasina_ekaterina_lab_1
Alexey:bogdanov_dmitry_lab_2
Alexey:tsukanova_irina_lab_3
Alexey:balakhonov_danila_lab_2
Alexey:bazunov_andrew_lab_2
Alexey:bogdanov_dmitry_lab_1
Alexey:lazarev_andrey_lab_1
Alexey:vaksman_valeria_lab_2
Alexey:kalyshev_yan_lab_2
Alexey:borschevskaya_anna_lab_3
Alexey:kalyshev_yan_lab_1
Alexey:kuzarin_maxim_lab_6
Alexey:dozorova_alena_lab_4
Alexey:tukaeva_alfiya_lab_2_fix
Alexey:dozorova_alena_lab_3_fix
Alexey:dozorova_alena_lab_3
Alexey:bazunov_andrew_lab_1
Alexey:tsukanova_irina_lab_2
Alexey:kashin_maxim_lab_2
Alexey:tukaeva_alfiya_lab_2
Alexey:yakovleva_yulia_lab_2
Alexey:dolgov_dmitriy_lab_1
Alexey:borschevskaya_anna_lab_2
Alexey:kuzarin_maxim_lab_5
Alexey:kuzarin_maxim_lab_4
Alexey:presnyakova_victoria_lab_1
Alexey:minhasapov_ruslan_lab_1
Alexey:kashin_maxim_lab_1
Alexey:zhimolostnova_anna_lab_2
Alexey:yakovleva_yulia_lab_1
Alexey:kuzarin_maxim_lab_3
Alexey:zhimolostnova_anna_lab_1
Alexey:balakhonov_danila_lab_1
Alexey:tukaeva_alfiya_lab_1
Alexey:polevoy_sergey_lab_1
Alexey:mochalov_danila_lab_1
Alexey:dozorova_alena_lab_2
Alexey:emelyanov_artem_lab_2
Alexey:kuzarin_maxim_lab_2
Alexey:emelyanov_artem_lab_1
Alexey:vaksman_valerya_lab_1
Alexey:borschevskaya_anna_lab_1
Alexey:tsukanova_irina_lab_1
Alexey:kuzarin_maxim_lab_1
Alexey:dozorova_alena_lab_1
2 changed files with 7 additions and 0 deletions
Showing only changes of commit 66be6a04ee - Show all commits
|
@ -1,4 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="Black">
|
||||
|
||||
<option name="sdkName" value="Python 3.12 (DAS_2024_1)" />
|
||||
</component>
|
||||
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.9 (tukaeva_alfiya_lab_4)" project-jdk-type="Python SDK" />
|
||||
</project>
|
4
melnikov_igor_lab_7/README.md
Normal file
4
melnikov_igor_lab_7/README.md
Normal file
|
@ -0,0 +1,4 @@
|
|||
Балансировка нагрузки — это важный аспект в архитектуре современных распределенных систем, который позволяет эффективно распределять входящий трафик между несколькими серверами или ресурсами. Это помогает избежать перегрузки отдельных узлов и обеспечивает высокую доступность и производительность приложений. Для достижения этих целей используются различные алгоритмы и методы, такие как «круговая очередь» (Round Robin), «наименьшее количество соединений» (Least Connections) и «IP-хэш» (IP Hash). Каждый из этих алгоритмов имеет свои особенности и применяется в зависимости от специфики приложения и требований к производительности.
|
||||
Среди открытых технологий, которые активно используются для балансировки нагрузки, можно выделить Nginx, HAProxy и Traefik. Эти инструменты позволяют не только распределять трафик, но и обеспечивать дополнительные функции, такие как кэширование, SSL-терминация и мониторинг состояния серверов. Nginx, например, стал популярным благодаря своей легковесной архитектуре и возможности работы как с статическим, так и с динамическим контентом.
|
||||
Балансировка нагрузки на базах данных также играет ключевую роль в обеспечении масштабируемости и отказоустойчивости систем. Она может осуществляться с помощью репликации баз данных, где запросы на чтение распределяются между несколькими репликами, а запись осуществляется на главную базу данных. Это позволяет разгрузить основной сервер и повысить скорость обработки запросов. В некоторых случаях применяются специализированные решения, такие как ProxySQL или Vitess, которые предлагают более сложные механизмы маршрутизации запросов.
|
||||
Реверс-прокси является одним из элементов балансировки нагрузки, который помогает управлять входящими запросами, перенаправляя их на соответствующие серверы в зависимости от заданных правил. Реверс-прокси не только выполняет функции балансировщика нагрузки, но и обеспечивает дополнительную безопасность, скрывая внутреннюю структуру сети от внешних пользователей. Использование реверс-прокси позволяет централизовать управление трафиком, что значительно упрощает администрирование и мониторинг системы. Таким образом, балансировка нагрузки — это комплексная задача, требующая применения различных технологий и методов для достижения оптимальной работы распределенных систем.
|
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Какое отношение этот файл имеет к л/р?