Перейти к содержанию

Архитектура приложения

Основное приложение Helpdesk

HelpDesk

Ключевые компоненты:

  • Frontend (Flask): Веб-интерфейс для пользователей. Позволяет создавать заявки, отслеживать их статус и авторизовываться.
  • Backend (FastAPI): Асинхронное ядро системы. Обрабатывает запросы от фронтенда, проверяет права доступа и управляет базой данных.
  • Database (PostgreSQL): Реляционная база данных для хранения информации о заявках и пользователях.
  • Object Storage (S3 Bucket): Хранилище для медиафайлов и вложений. Используется для надежного сохранения документов и изображений, которые пользователи прикрепляют к своим тикетам.
  • Интеграция: Связь между компонентами происходит по внутренней сети Kubernetes через сервис-имена.