davydov_yuriy_lab_8 #418
Open
YuriyDavydov
wants to merge 1 commits from
davydov_yuriy_lab_8
into main
pull from: davydov_yuriy_lab_8
merge into: Alexey:main
Alexey:main
Alexey:davydov_yuriy_lab_7
Alexey:davydov_yuriy_lab_6
Alexey:davydov_yuriy_lab_5
Alexey:davydov_yuriy_lab_4
Alexey:davydov_yuriy_lab_3
Alexey:krasnova_margarita_lab_5.1
Alexey:putilin_pavel_lab_7
Alexey:putilin_pavel_lab_6
Alexey:putilin_pavel_lab_5
Alexey:nikolaeva_yana_lab_5
Alexey:nikolaeva_yana_lab_4
Alexey:agliullov_daniyar_lab_8
Alexey:agliullov_daniyar_lab_7
Alexey:agliullov_daniyar_lab_4
Alexey:agliullov_daniyar_lab_3
Alexey:krasnova_margarita_lab_6
Alexey:krasnova_margarita_lab_8
Alexey:krasnova_margarita_lab_7
Alexey:agliullov_daniyar_lab_2
Alexey:krasnova_margarita_lab_5
Alexey:master
Alexey:agliullov_daniyar_lab_6
Alexey:agliullov_daniyar_lab_5
Alexey:haliullov_kamil_lab_8
Alexey:haliullov_kamil_lab_7
Alexey:haliullov_kamil_lab_6
Alexey:haliullov_kamil_lab_5
Alexey:haliullov_kamil_lab_4
Alexey:haliullov_kamil_lab_3_fix
Alexey:haliullov_kamil_lab_2_fix
Alexey:dolgov_dmitriy_lab_3
Alexey:karamushko_maxim_lab_8
Alexey:karamushko_maxim_lab_7
Alexey:nugaev_damir_lab_8
Alexey:nugaev_damir_lab_7
Alexey:nugaev_damir_lab_6
Alexey:nugaev_damir_lab_5
Alexey:nugaev_damir_lab_4
Alexey:nugaev_damir_lab_3
Alexey:nugaev_damir_lab_2
Alexey:karamushko_maxim_lab_6
Alexey:klyushenkova_ksenia_lab_8
Alexey:klyushenkova_ksenia_lab_7
Alexey:karamushko_maxim_lab_5
Alexey:karamushko_maxim_lab_4
Alexey:karamushko_maxim_lab_3
Alexey:karamushko_maxim_lab_2
Alexey:klyushenkova_ksenia_lab_4
Alexey:klyushenkova_ksenia_lab_6
Alexey:klyushenkova_ksenia_lab_5
Alexey:klyushenkova_ksenia_lab_3
Alexey:davydov_yuriy_lab_2
Alexey:davydov_yuriy_lab_1
Alexey:bazunov_andrew_lab_6
Alexey:klyushenkova_ksenia_lab_2
Alexey:balakhonov_danila_lab_8
Alexey:balakhonov_danila_lab_7
Alexey:balakhonov_danila_lab_6
Alexey:balakhonov_danila_lab_5
Alexey:gapon_nikolay_lab_3
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_7
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:krasnova_margarita_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: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_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:putilin_pavel_lab_8
Alexey:kurushina_ksenia_lab_1
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: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: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
1 changed files with 27 additions and 0 deletions
27
davydov_yuriy_lab_8/README.md
Normal file
27
davydov_yuriy_lab_8/README.md
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
# Лабораторная работа №8 - Про устройство распределенных систем
|
||||||
|
|
||||||
|
## ПИбд-42 || Давыдов Юрий
|
||||||
|
|
||||||
|
### Задание:
|
||||||
|
|
||||||
|
Написать небольшое эссе (буквально несколько абзацев) своими словами.
|
||||||
|
|
||||||
|
Сложные системы, такие как социальная сеть ВКонтакте, разрабатываются в распределённой архитектуре, потому что такой подход позволяет эффективно управлять запросами, обеспечивать отказоустойчивость и масштабируемость. Каждый сервис выполняет узкоспециализированные функции, например, сервис аутентификации или сервис рекомендаций. Это важно, потому что в случае сбоя одного из сервисов остальные продолжают работать, что снижает вероятность полной остановки системы.
|
||||||
|
|
||||||
|
Системы оркестрации приложений предназначены для управления различными компонентами распределённой системы. Они упрощают разработку и обслуживание, автоматизируя процессы управления, масштабирования и обновлений. Однако они требуют от разработчиков дополнительных знаний и умений, что добавляет сложности. Примеры таких систем — Kubernetes и Docker Swarm.
|
||||||
|
|
||||||
|
Очереди обработки сообщений используются для асинхронного обмена данными между сервисами, обеспечивая их взаимодействие. Сообщения могут быть любыми данными или запросами, которые передаются между компонентами системы. Очереди помогают эффективно управлять потоком данных, предотвращая перегрузки. Примеры таких систем — RabbitMQ и Apache Kafka.
|
||||||
|
|
||||||
|
Преимущества распределённых систем:
|
||||||
|
|
||||||
|
Повышенная отказоустойчивость;
|
||||||
|
Лучшая масштабируемость;
|
||||||
|
Возможность балансировки нагрузки между серверами.
|
||||||
|
Недостатки:
|
||||||
|
|
||||||
|
Более сложная разработка по сравнению с монолитными системами;
|
||||||
|
Монолитные системы обычно требуют меньше времени на взаимодействие компонентов, так как все компоненты работают в одном процессе;
|
||||||
|
Распределённые системы требуют дополнительных организационных и ресурсных затрат для разработки и поддержки.
|
||||||
|
Внедрение параллельных вычислений в сложные распределённые системы целесообразно в случаях, когда необходимо обрабатывать независимые задачи или когда требуется высокая производительность, например, при выполнении сложных математических расчётов или обработке больших данных. Однако это не всегда оправдано, особенно когда задачи маленькие или последовательные, как, например, рекурсивное вычисление факториала числа.
|
||||||
|
|
||||||
|
Итак, распределённые системы — это важная и необходимая архитектура, которая может быть оптимальной для некоторых случаев, но не всегда. Правильный выбор подхода на этапе проектирования критичен для успеха системы.
|
Write
Preview
Loading…
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.