From e7a219301e01b71c022b378c9914f031d130a794 Mon Sep 17 00:00:00 2001 From: dmitry Date: Tue, 3 Dec 2024 01:24:29 +0400 Subject: [PATCH] afanasev_dmitry_lab_8 is ready --- afanasev_dmitry_lab_8/README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 afanasev_dmitry_lab_8/README.md diff --git a/afanasev_dmitry_lab_8/README.md b/afanasev_dmitry_lab_8/README.md new file mode 100644 index 0000000..940807c --- /dev/null +++ b/afanasev_dmitry_lab_8/README.md @@ -0,0 +1,15 @@ +Распределённые системы являются основой современных сервисов, включая социальные сети. Их устройство предполагает разделение задач на микросервисы, +где каждый компонент выполняет узкоспециализированную функцию. Это упрощает разработку, позволяет масштабировать только необходимые части системы и +делает её более устойчивой к сбоям. + +Для управления такими системами используются инструменты оркестрации, например, Kubernetes и Docker Swarm. Они автоматизируют развёртывание, +масштабирование и обновление сервисов, упрощая сопровождение. Однако их использование требует опыта и может осложнить отладку. + +Очереди сообщений, такие как RabbitMQ или Kafka, помогают асинхронно передавать данные между сервисами. Это снижает нагрузку и обеспечивает надёжное взаимодействие, +передавая запросы, уведомления или данные для обработки. + +Распределённые системы обладают преимуществами в виде масштабируемости, устойчивости и гибкости разработки. +Однако их сложность может стать серьёзным вызовом при проектировании и сопровождении. + +Параллельные вычисления полезны, например, для обработки больших объёмов данных или машинного обучения, +но в некоторых случаях последовательная обработка более предпочтительна. Такой подход требует анализа задач, чтобы избежать излишней сложности. -- 2.25.1