Архитектура построена на serverless-подходе и автоматически масштабируется под нагрузку. Благодаря этому сервис стабильно работает при росте числа пользователей и подключении новых точек
Клиентская часть
Фронтендодностраничное приложение (SPA) HTML/CSS/JS (Ajax)Портал работает как приложение: страницы не перезагружаются, данные подтягиваются на лету — меньше ожидания при каждом клике
ХостингYandex Cloud Functions для выполнения клиентского кодаСвоих серверов нет: мощность добавляется автоматически в пик и не простаивает ночью — портал не ложится
Статические файлыхранятся в Object Storage Yandex CloudДокументы и изображения лежат в надёжном облачном хранилище и открываются быстро из любого региона
Серверная часть
Бэкенд
Yandex Cloud Functions как бессерверный вычислительный слой
Языки разработки Golang, Python
API-интерфейс для взаимодействия с клиентской частью
Обработка бизнес-логики через функции
База данных
СУБДYandex Database (YDB)
Система уведомлений
Каналы коммуникации
Telegram-бот для push-уведомлений
SMTP-сервер Яндекса для email-рассылок
Интеграция
Вебхуки для Telegram
API Яндекс.Почты для отправки писем
Oauth авторизация Битрикс24
Инфраструктура
Облачная платформаYandex Cloud
Сервисы
Yandex Cloud Functions для вычислений
Yandex Database для хранения данных
Yandex Object Storage для статического контента
Yandex Monitoring для отслеживания метрик
Yandex Identity and Access Management для управления доступом
Дополнительные компоненты
Система мониторингавстроенные инструменты Yandex Cloud
Логированиецентрализованное логирование через Yandex Cloud Logging
Безопасность
Управление доступом через IAM
Шифрование данных
Сетевая изоляция
Архитектура построена на serverless-подходе, что обеспечивает: