Архитектура системы
Балансировщик 5А — система единого управления балансировкой и обработки сетевого трафика к сервисам конечного пользователя в соответствии с заданными параметрами конфигурации балансировки. Доступ и работа с системой 5А выполняется через веб-интерфейс. Балансировка трафика обеспечивается модулями балансировки, организованных за счёт устанавливаемых агентов.

Концептуальная схема компонентов системы 5А
Архитектура решения представлена в виде набора компонентов, каждый из которых отвечает за реализацию своей части функциональности системы:
- Бэкенд — отвечает за обработку запросов от пользователей и управление логикой приложения. Он включает в себя серверные компоненты, которые взаимодействуют с базами данных, выполняют бизнес-логику и обеспечивают связь между фронтендом и другими компонентами системы 5А.
- Фронтенд — представляет собой пользовательский веб-интерфейс, с которым взаимодействуют конечные пользователи. Он отвечает за отображение информации и обработку пользовательских действий, обеспечивая удобный доступ к функциям системы.
- Оркестратор — управляет распределением ресурсов и координирует взаимодействие между различными компонентами системы.
- База данных — хранит всю необходимую информацию, включая данные пользователей, настройки конфигураций балансировок и логи.
- Модули балансировки (агенты) — программные компоненты, установленные на серверах или в контейнерах, которые отвечают за обеспечение функций балансировки и обработки трафика.
- Средства мониторинга — предназначены для отслеживания состояния компонентов системы в реальном времени. Они собирают метрики производительности, генерируют оповещения о возможных проблемах и помогают администраторам принимать меры для поддержания стабильности работы системы.