From 4f4dfc208616cfd3d2ced4dba7caf576b780a878 Mon Sep 17 00:00:00 2001 From: Khalitova Angelina Date: Mon, 18 Dec 2023 12:43:04 +0400 Subject: [PATCH 1/3] add report --- tasks/khalitova-am/lab_8/README.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 tasks/khalitova-am/lab_8/README.md diff --git a/tasks/khalitova-am/lab_8/README.md b/tasks/khalitova-am/lab_8/README.md new file mode 100644 index 0000000..1b1d8a9 --- /dev/null +++ b/tasks/khalitova-am/lab_8/README.md @@ -0,0 +1,3 @@ +# Отчёт по лабораторной работе №8 + +Выполнила: студентка гр. ИСЭбд-41 Халитова А.М. \ No newline at end of file From f6f236415727c4c308a005ac6b1201b3cfabf9dc Mon Sep 17 00:00:00 2001 From: Khalitova Angelina Date: Mon, 18 Dec 2023 17:51:19 +0400 Subject: [PATCH 2/3] add report --- tasks/khalitova-am/lab_8/README.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/tasks/khalitova-am/lab_8/README.md b/tasks/khalitova-am/lab_8/README.md index 1b1d8a9..47cd72e 100644 --- a/tasks/khalitova-am/lab_8/README.md +++ b/tasks/khalitova-am/lab_8/README.md @@ -1,3 +1,19 @@ # Отчёт по лабораторной работе №8 -Выполнила: студентка гр. ИСЭбд-41 Халитова А.М. \ No newline at end of file +Выполнила: студентка гр. ИСЭбд-41 Халитова А.М. + +Распределенный стиль используется для сложных систем для разделения функиональности на отдельные приложения и сервера. Преимущества распределенности заключаются в: +- обеспечении лучшей масштабируемости, т.е. число компонентов сложной системы легко увеличить, а управлять их ресурсами намного легче. +- формировании отказоустойчивости, когда один из сервисов сложной системы выходит из строя, остальные сервисы продолжают свою работу независимо +- упрощении работы с компонентами, т.е. обновление и обслуживание отдельного компонента системы легче и безопаснее, чем изменение всей системы +- снижении нагрузки на ресурсы, распределении потребностей системы между различными серверами. + +Системы оркестрации приложений созданы для управления и координации выполнения распределенных приложений, сервисов и компонентов. Они предоставляют инструменты для автоматизации развертывания, масштабирования, управления состоянием и обеспечения целостности распределенных систем. +Системы оркестрации упрощают разработку и сопровождение распределенных систем поскольку позволяют автоматизировать процессы развертывания приложений и их зависимостей, обеспечивают возможность горизонтального масштабирования приложений, т.е. автоматическое добавление или удаление экземпляров приложений в зависимости от изменения нагрузки, следят за состоянием каждого компонента в распределенной системе и могут восстанавливать их работоспособность в случае сбоев, обеспечивают средства управления приложениями и их компонентами. +Однако, системы оркестрации и усложняют работу с распределенными системами, так как требуют дополнительных знаний и навыков для настройки и поддержания систем оркестрации, по мере роста распределенной системы, отладка и выявление проблем могут быть более сложными. + +Очереди обработки сообщений предназначены для асинхронной передачи сообщений между компонентами системы. Они облегчают интеграцию, обработку задач, управление событиями и обеспечивают распределенную обработку данных. Брокеры являются связующим звеном между отправителем и получателем сообщений. Отправитель передает брокеру сообщение (данные и события), а брокер маршутизирует и доставляет сообщение получателю. + +Распределенные приложения имеют как преимущества, так и недостатки. Среди преимуществ можно выделить: масшатбируемость, отказоустойчивость, независимость разработки, снижение нагрузки на ресурсы. Недостатками можно назвать: сложность разработки (сложнее, чем монолит), рост угрозы безопасности, зависимость от состояния сети, усложенное согласование данных. + +Распределенная система может использовать параллельные вычисления, но не всегда целесообразно их использовать. \ No newline at end of file From b21fcd2faa0a0e5fa4618e8826621a81b40c7902 Mon Sep 17 00:00:00 2001 From: Khalitova Angelina Date: Mon, 18 Dec 2023 18:01:15 +0400 Subject: [PATCH 3/3] upd report --- tasks/khalitova-am/lab_8/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tasks/khalitova-am/lab_8/README.md b/tasks/khalitova-am/lab_8/README.md index 47cd72e..4753435 100644 --- a/tasks/khalitova-am/lab_8/README.md +++ b/tasks/khalitova-am/lab_8/README.md @@ -16,4 +16,4 @@ Распределенные приложения имеют как преимущества, так и недостатки. Среди преимуществ можно выделить: масшатбируемость, отказоустойчивость, независимость разработки, снижение нагрузки на ресурсы. Недостатками можно назвать: сложность разработки (сложнее, чем монолит), рост угрозы безопасности, зависимость от состояния сети, усложенное согласование данных. -Распределенная система может использовать параллельные вычисления, но не всегда целесообразно их использовать. \ No newline at end of file +Распределенная система может использовать параллельные вычисления, но не всегда целесообразно их использовать. Целесообразно: когда требуются большие вычислительные ресурсы для решения каких-либо задач, когда обрабатываются большие объемы данных, когда обработка данных происходит асинхронно и операции выполняются независимо. Нецелесообразно: когда ресурсов системы хватает для решения задач, а использование параллельных вычислений только усложнит систему. \ No newline at end of file