From d54fbc4713cb06e1d4b89eb216184146decf9684 Mon Sep 17 00:00:00 2001 From: "d.yudenicheva" Date: Wed, 20 Dec 2023 17:24:28 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BB/=D1=80=208=20=D0=AE=D0=B4=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=87=D0=B5=D0=B2=D0=B0=20=D0=94=D0=B0=D1=80=D1=8C=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tasks/yudenicheva-ds/lab_8/README.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 tasks/yudenicheva-ds/lab_8/README.md diff --git a/tasks/yudenicheva-ds/lab_8/README.md b/tasks/yudenicheva-ds/lab_8/README.md new file mode 100644 index 0000000..7f50768 --- /dev/null +++ b/tasks/yudenicheva-ds/lab_8/README.md @@ -0,0 +1,28 @@ +# Отчет по лабораторной работе №8 + +Выполнила студентка гр. ИСЭбд-41 Юденичева Д.С. + +## Задачи + +Написать небольшое эссе (буквально несколько абзацев) своими словами. А помогут Вам в этом вопросы из списка: +1. Зачем сложные системы (например, социальная сеть ВКонтакте) пишутся в "распределенном" стиле, где каждое отдельное приложение (или сервис) функционально выполняет только ограниченный спектр задач? +2. Для чего были созданы системы оркестрации приложений? Каким образом они упрощают / усложняют разработку и сопровождение распределенных систем? +3. Для чего нужны очереди обработки сообщений и что может подразумеваться под сообщениями? +4. Какие преимущества и недостатки распределенных приложений существуют на Ваш взгляд? +5. Целесообразно ли в сложную распределенную систему внедрять параллельные вычисления? Приведите примеры, когда это действительно нужно, а когда нет. + +## Эссе + +Сложные системы пишутся в "распределенном" стиле, так как распределение задач позволяет сделать систему гибкой, где задачи будут выполняться паралелльно, тем самым снизить риск ошибок и сбоев всей системы в целом. + +Системы оркестрации приложений автоматизируют процессы распределенных систем, тем самым можно значительно упростить и ускорить весь жизненный цикл системы. + +Очереди предоставляют буфер для временного хранения сообщений и конечные точки, которые позволяют подключаться к очереди для отправки и получения сообщений в асинхронном режиме. В сообщениях могут содержаться запросы, ответы, ошибки и иные данные, передаваемые между программными компонентами. + +Преимущества распределенных приложений на мой взгляд состоят в том, что система становится устойчива к сбоям и ошибкам, компоненты могут быть разработаны независимо друг от друга и масштабируемость. + +Недостатки распределенных приложений заключаются в том, что распределенные приложения зависят от работы сети и разработка данного приложения сложнее, чем других приложений. + +Если распределенная система обрабатывает большие объемы данных и выполняет паралелльно множество процессов, то внедрение паралелльных вычислений целесообразно, напротив, только усложнит и увеличит стоимость разработки приложения. + +