From 54fe7275d7e66bd0c20f1b3cfb24c744a530a326 Mon Sep 17 00:00:00 2001 From: oleggitea Date: Mon, 18 Dec 2023 18:48:50 +0400 Subject: [PATCH 1/2] commit1 --- tasks/dunaev-oi/README.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 tasks/dunaev-oi/README.md diff --git a/tasks/dunaev-oi/README.md b/tasks/dunaev-oi/README.md new file mode 100644 index 0000000..3386f68 --- /dev/null +++ b/tasks/dunaev-oi/README.md @@ -0,0 +1,20 @@ +# Отчет по лабораторной работе №8 + +Выполнил студент гр. ИСЭбд-41 Дунаев О.И. + +## Задачи + +Написать небольшое эссе (буквально несколько абзацев) своими словами. А помогут Вам в этом вопросы из списка: +1. Зачем сложные системы (например, социальная сеть ВКонтакте) пишутся в "распределенном" стиле, где каждое отдельное приложение (или сервис) функционально выполняет только ограниченный спектр задач? +2. Для чего были созданы системы оркестрации приложений? Каким образом они упрощают / усложняют разработку и сопровождение распределенных систем? +3. Для чего нужны очереди обработки сообщений и что может подразумеваться под сообщениями? +4. Какие преимущества и недостатки распределенных приложений существуют на Ваш взгляд? +5. Целесообразно ли в сложную распределенную систему внедрять параллельные вычисления? Приведите примеры, когда это действительно нужно, а когда нет. + +## Эссе + +1.Каждое приложение функционально выполняет ограниченный спектр задач, что позволяет системе быть модульной и легко адаптируемой к изменениям в требованиях или технологиях. Это также снижает общую сложность системы, поскольку отдельные компоненты могут быть разработаны, протестированы и развернуты независимо друг от друга. +2.Системы оркестрации приложений были созданы для упрощения управления и координации распределенных систем. Они позволяют автоматизировать развертывание, масштабирование и мониторинг приложений, а также обеспечивают интеграцию различных сервисов и компонентов. В то же время, их использование может усложнить разработку и поддержку распределенных систем для менее опытных разработчиков, поскольку требует понимания и применения определенных инструментов и подходов. +3.Очереди обработки сообщений нужны для асинхронной коммуникации между компонентами распределенных систем и обеспечения их стабильной работы. Сообщениями могут быть любые данные, которые требуют обработки или передачи между различными частями приложения. +4.Распределенные приложения имеют преимущества, такие как масштабируемость, надежность и гибкость. Однако они также имеют и недостатки, такие как сложность в управлении и сопровождении, проблемы с согласованностью данных и необходимость в более сложной инфраструктуре. +5.Внедрение параллельных вычислений в сложную распределенную систему может быть целесообразным, если система должна обрабатывать большое количество данных или выполнять множество операций одновременно. Это может ускорить процесс обработки и повысить производительность. Однако это также может увеличить сложность системы и потребовать дополнительных усилий для обеспечения ее стабильности и согласованности. Примеры, когда параллельные вычисления действительно нужны, включают обработку больших объемов данных, анализ в реальном времени и игры с интенсивной графикой. В то время как для систем, которые выполняют менее сложные и ресурсоемкие операции, параллельные вычисления могут не потребоваться. \ No newline at end of file From e5ef711b41b1044e782ddc94f540325271bc8a83 Mon Sep 17 00:00:00 2001 From: oleggitea Date: Thu, 21 Dec 2023 00:46:38 +0400 Subject: [PATCH 2/2] =?UTF-8?q?commit=20=D0=BF=D0=B5=D1=80=D0=B5=D0=B4?= =?UTF-8?q?=D0=B5=D0=BB=D0=B0=D0=BD=D0=BD=D1=8B=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tasks/dunaev-oi/{ => lab8}/README.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename tasks/dunaev-oi/{ => lab8}/README.md (100%) diff --git a/tasks/dunaev-oi/README.md b/tasks/dunaev-oi/lab8/README.md similarity index 100% rename from tasks/dunaev-oi/README.md rename to tasks/dunaev-oi/lab8/README.md