Compare commits
2 Commits
main
...
verina_dar
Author | SHA1 | Date | |
---|---|---|---|
|
b84105de3d | ||
|
a70080d071 |
12
verina_daria_lab_7/README.md
Normal file
12
verina_daria_lab_7/README.md
Normal file
@ -0,0 +1,12 @@
|
||||
## Какие алгоритмы и методы используются для балансировки нагрузки?
|
||||
Круговой (Round Robin), Взвешенный (Weighted), и Адаптивный (Adaptive) алгоритмы позволяют распределять запросы равномерно или с учетом текущей загрузки серверов. Методы Least Connections и Least Response Time выбирают сервер с наименьшей нагрузкой для оптимального обслуживания запросов.
|
||||
|
||||
## Какие открытые технологии существуют для балансировки нагрузки?
|
||||
Nginx и HAProxy - это примеры реверс-прокси и балансировщиков, предоставляющих гибкость и высокую производительность. Контейнерные оркестраторы, такие как Kubernetes и Docker Swarm, также внедряют механизмы балансировки для управления нагрузкой в контейнерных средах.
|
||||
|
||||
## Как осуществляется балансировка нагрузки на базах данных?
|
||||
Распределенные базы данных, такие как Apache Cassandra, используют шардирование данных и репликацию для равномерного распределения запросов и обеспечения отказоустойчивости.
|
||||
|
||||
## Реверс-прокси как один из элементов балансировки нагрузки.
|
||||
Реверс-прокси играет важную роль в балансировке нагрузки, перенаправляя запросы от клиентов к серверам. Он может выполнять проверку доступности серверов, кэширование контента и управление SSL-шифрованием. Такие решения, как NGINX, выступают в роли реверс-прокси, улучшая производительность и обеспечивая отказоустойчивость системы.
|
||||
|
14
verina_daria_lab_8/README.md
Normal file
14
verina_daria_lab_8/README.md
Normal file
@ -0,0 +1,14 @@
|
||||
# Зачем сложные системы пишутся в распределенном стиле?
|
||||
Сложные системы, такие как социальные сети (например, ВКонтакте), используют распределенный стиль для эффективной обработки больших объемов данных. Каждое приложение или сервис функционально выполняет ограниченный спектр задач, что позволяет параллельно обрабатывать запросы и повышать производительность.
|
||||
|
||||
# Для чего были созданы системы оркестрации приложений?
|
||||
Системы оркестрации созданы для координации работы распределенных компонентов. Они упрощают разработку, но могут внести сложности в сопровождение при изменениях в архитектуре.
|
||||
|
||||
# Для чего нужны очереди обработки сообщений и что может подразумеваться под сообщениями?
|
||||
Очереди обработки сообщений играют ключевую роль в распределенных системах, обеспечивая асинхронное взаимодействие и гибкость в обработке данных.
|
||||
|
||||
# Какие преимущества и недостатки распределенных приложений существуют на Ваш взгляд?
|
||||
Преимущества распределенных приложений включают производительность и масштабируемость, но сопровождаются сложностью разработки и обслуживания.
|
||||
|
||||
# Целесообразно ли в сложную распределенную систему внедрять параллельные вычисления?
|
||||
Внедрение параллельных вычислений в сложные системы целесообразно при высоконагруженных задачах, таких как анализ больших данных. Однако, в других случаях, это может усложнить архитектуру без конкретных выгод.
|
Loading…
x
Reference in New Issue
Block a user