distributed-computing/tasks/khalitova-am/lab_8/README.md
Khalitova Angelina b21fcd2faa upd report
2023-12-18 18:01:15 +04:00

19 lines
5.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Отчёт по лабораторной работе №8
Выполнила: студентка гр. ИСЭбд-41 Халитова А.М.
Распределенный стиль используется для сложных систем для разделения функиональности на отдельные приложения и сервера. Преимущества распределенности заключаются в:
- обеспечении лучшей масштабируемости, т.е. число компонентов сложной системы легко увеличить, а управлять их ресурсами намного легче.
- формировании отказоустойчивости, когда один из сервисов сложной системы выходит из строя, остальные сервисы продолжают свою работу независимо
- упрощении работы с компонентами, т.е. обновление и обслуживание отдельного компонента системы легче и безопаснее, чем изменение всей системы
- снижении нагрузки на ресурсы, распределении потребностей системы между различными серверами.
Системы оркестрации приложений созданы для управления и координации выполнения распределенных приложений, сервисов и компонентов. Они предоставляют инструменты для автоматизации развертывания, масштабирования, управления состоянием и обеспечения целостности распределенных систем.
Системы оркестрации упрощают разработку и сопровождение распределенных систем поскольку позволяют автоматизировать процессы развертывания приложений и их зависимостей, обеспечивают возможность горизонтального масштабирования приложений, т.е. автоматическое добавление или удаление экземпляров приложений в зависимости от изменения нагрузки, следят за состоянием каждого компонента в распределенной системе и могут восстанавливать их работоспособность в случае сбоев, обеспечивают средства управления приложениями и их компонентами.
Однако, системы оркестрации и усложняют работу с распределенными системами, так как требуют дополнительных знаний и навыков для настройки и поддержания систем оркестрации, по мере роста распределенной системы, отладка и выявление проблем могут быть более сложными.
Очереди обработки сообщений предназначены для асинхронной передачи сообщений между компонентами системы. Они облегчают интеграцию, обработку задач, управление событиями и обеспечивают распределенную обработку данных. Брокеры являются связующим звеном между отправителем и получателем сообщений. Отправитель передает брокеру сообщение (данные и события), а брокер маршутизирует и доставляет сообщение получателю.
Распределенные приложения имеют как преимущества, так и недостатки. Среди преимуществ можно выделить: масшатбируемость, отказоустойчивость, независимость разработки, снижение нагрузки на ресурсы. Недостатками можно назвать: сложность разработки (сложнее, чем монолит), рост угрозы безопасности, зависимость от состояния сети, усложенное согласование данных.
Распределенная система может использовать параллельные вычисления, но не всегда целесообразно их использовать. Целесообразно: когда требуются большие вычислительные ресурсы для решения каких-либо задач, когда обрабатываются большие объемы данных, когда обработка данных происходит асинхронно и операции выполняются независимо. Нецелесообразно: когда ресурсов системы хватает для решения задач, а использование параллельных вычислений только усложнит систему.