Описание микросервисов Test IT
# | Контейнер | Базовое ПО | Назначение |
---|---|---|---|
Сервисы Test IT | |||
1 | auth | .NET | Аутентификация и авторизация пользователей |
2 | avatars.api | .NET | REST API для взаимодействия с аватарами пользователей |
3 | background-service | .NET | Импорт и экспорт проектных данных, периодическая очистка архивных данных и вложений |
4 | globalsearch-migrationtool-context | .NET | Миграция данных сервиса globalsearch-service |
5 | globalsearch-migrationtool-data | .NET | Миграция данных сервиса globalsearch-service |
6 | globalsearch-service | .NET | Глобальный поиск элементов |
7 | ldapwebapi | .NET | Интеграция с AD/LDAP |
8 | license-service | .NET | Лицензирование |
9 | webapi | .NET | Имплементация публичного REST API и бизнес-логики |
Сторонние сервисы | |||
10 | auth-cache | Valkey | Кэш для работы с пользователями | 11 | db | PostgreSQL | Основная база данных приложения. Используется для хранения тест-кейсов, автотестов, описаний, ссылок и т.д. |
12 | gotenberg-api | Gotenberg | Генерация PDF для офисных и текстовых документов |
13 | influxdb | InfluxDB | Хранение исторических данных по по количеству тестов, на основании которых строятся графики. Используется в одноименном контейнере для агрегации статистики. |
14 | minio | MinIO | Объектное хранилище, S3 API. Хранение файлов (вложения, логи и др.) |
15 | rabbitmq | RabbitMQ | Брокер сообщений. В него попадают действия, которые можно исполнить позже (по событию). |