DAS_2023_1/gusev_vladislav_lab_7/README.md
2023-12-21 11:44:00 +04:00

2.5 KiB
Raw Blame History

Лабораторная работа № 7. Балансировка нагрузки в распределённых системах при помощи открытых технологий на примерах

Задание

Написать небольшое эссе (буквально несколько абзацев) своими словами (пожалуйста не пользуйтесь гуглом :). А помогут Вам в этом вопросы из списка:

  1. Какие алгоритмы и методы используются для балансировки нагрузки?
  2. Какие открытые технологии существуют для балансировки нагрузки?
  3. Как осуществляется балансировка нагрузки на базах данных?
  4. Реверс-прокси как один из элементов балансировки нагрузки.

Эссе

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

Для этого существует несколько методов и алгоритмов. Например, Round Robin (RR) делит нагрузку по кругу, просто по очереди. Взвешенный RR добавляет веса, чтобы более мощные ресурсы получали больше задач.

Для балансировки нами был изучен веб-сервер Nginx. Он прост в использовании и эффективен. С помощью него можно настроить распределение запросов для эффективного использования ресурсов.

В мире баз данных балансировка нагрузки важна. Можно распределить данные между серверами. Это улучшает производительность и масштабируемость.

Реверс-прокси стоит перед серверами и фильтрует входящий трафик. Он может распределять запросы, скрывать реальные серверы и даже кэшировать данные.