DAS_2024_1/bondarenko_max_lab_8/README.md

2.1 KiB
Raw Blame History

Лабораторная работа № 8 - Как Вы поняли, что называется распределенной системой и как она устроена?

ПИбд-42 || Бондаренко Максим

Определения

Распределенная система — это сеть компьютеров, работающих вместе для выполнения задач быстрее и надежнее. Они используются в сложных проектах, таких как ВКонтакте, чтобы обрабатывать большие объемы данных. Разбивают сложные задачи на более простые части. Это делает систему гибкой и устойчивой: сбой одного компонента не ломает всю систему.

Очереди сообщений

RabbitMQ и аналогичные инструменты помогают сервисам обмениваться данными, обеспечивая надежность и распределение нагрузки.

Преимущества и недостатки

Преимущества:

  • Легко масштабировать.
  • Устойчивость при сбоях.
  • Гибкость в выборе технологий. Недостатки:
  • Сложность разработки и поддержки.
  • Требуется дополнительная инфраструктура.
  • Возможные проблемы с безопасностью.

Параллельные вычисления

Полезны для задач, выполняемых одновременно, например, анализ данных. Для простых задач могут быть излишни.
Распределенные системы позволяют создавать масштабируемые и устойчивые приложения, но требуют сложной инфраструктуры и знаний.