Compare commits
4 Commits
197273b91d
...
1651f8cf81
Author | SHA1 | Date | |
---|---|---|---|
1651f8cf81 | |||
|
b21fcd2faa | ||
|
f6f2364157 | ||
|
4f4dfc2086 |
19
tasks/khalitova-am/lab_8/README.md
Normal file
19
tasks/khalitova-am/lab_8/README.md
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
# Отчёт по лабораторной работе №8
|
||||||
|
|
||||||
|
Выполнила: студентка гр. ИСЭбд-41 Халитова А.М.
|
||||||
|
|
||||||
|
Распределенный стиль используется для сложных систем для разделения функиональности на отдельные приложения и сервера. Преимущества распределенности заключаются в:
|
||||||
|
- обеспечении лучшей масштабируемости, т.е. число компонентов сложной системы легко увеличить, а управлять их ресурсами намного легче.
|
||||||
|
- формировании отказоустойчивости, когда один из сервисов сложной системы выходит из строя, остальные сервисы продолжают свою работу независимо
|
||||||
|
- упрощении работы с компонентами, т.е. обновление и обслуживание отдельного компонента системы легче и безопаснее, чем изменение всей системы
|
||||||
|
- снижении нагрузки на ресурсы, распределении потребностей системы между различными серверами.
|
||||||
|
|
||||||
|
Системы оркестрации приложений созданы для управления и координации выполнения распределенных приложений, сервисов и компонентов. Они предоставляют инструменты для автоматизации развертывания, масштабирования, управления состоянием и обеспечения целостности распределенных систем.
|
||||||
|
Системы оркестрации упрощают разработку и сопровождение распределенных систем поскольку позволяют автоматизировать процессы развертывания приложений и их зависимостей, обеспечивают возможность горизонтального масштабирования приложений, т.е. автоматическое добавление или удаление экземпляров приложений в зависимости от изменения нагрузки, следят за состоянием каждого компонента в распределенной системе и могут восстанавливать их работоспособность в случае сбоев, обеспечивают средства управления приложениями и их компонентами.
|
||||||
|
Однако, системы оркестрации и усложняют работу с распределенными системами, так как требуют дополнительных знаний и навыков для настройки и поддержания систем оркестрации, по мере роста распределенной системы, отладка и выявление проблем могут быть более сложными.
|
||||||
|
|
||||||
|
Очереди обработки сообщений предназначены для асинхронной передачи сообщений между компонентами системы. Они облегчают интеграцию, обработку задач, управление событиями и обеспечивают распределенную обработку данных. Брокеры являются связующим звеном между отправителем и получателем сообщений. Отправитель передает брокеру сообщение (данные и события), а брокер маршутизирует и доставляет сообщение получателю.
|
||||||
|
|
||||||
|
Распределенные приложения имеют как преимущества, так и недостатки. Среди преимуществ можно выделить: масшатбируемость, отказоустойчивость, независимость разработки, снижение нагрузки на ресурсы. Недостатками можно назвать: сложность разработки (сложнее, чем монолит), рост угрозы безопасности, зависимость от состояния сети, усложенное согласование данных.
|
||||||
|
|
||||||
|
Распределенная система может использовать параллельные вычисления, но не всегда целесообразно их использовать. Целесообразно: когда требуются большие вычислительные ресурсы для решения каких-либо задач, когда обрабатываются большие объемы данных, когда обработка данных происходит асинхронно и операции выполняются независимо. Нецелесообразно: когда ресурсов системы хватает для решения задач, а использование параллельных вычислений только усложнит систему.
|
Loading…
Reference in New Issue
Block a user