Технологический стек

Технологический стек представлен в таблице ниже.

Технологический стек

Описание Наименование
Языки программирования Java 25, TypeScript, C#
Фреймворк Spring Boot 3 (open source), Vue.Js
Архитектура Микросервисная архитектура, Микрофронтовая архитектура
Среда исполнения Kubernetes
Окружение · Metadata Storage: БД Postgres 16 (open source);
· ContentStorage: Объектное хранилище:
- S3 Minio (open source) – рекомендуемое;
- MongoDB GridFS 5 (open source) – опциональное;
- NFS – опциональное;
· Брокеры сообщений: Apache Kafka 4.x (open source);
· Система поиска: Elasticsearch 8.x;
· Хранилище распределенного кэша и блокировок: Redis 8.x
Сервисы Логирование: Loki CDC решения: Debezium 3.x
Сетевые протоколы взаимодействия TCP, WebSocket
Прикладные протоколы взаимодействия HTTP, REST, STOMP, gRPC
Репозиторий GitLab (приватный)
Автоматизация GitLab Pipelines Тестирование: Gatling
Интеграция со службой каталогов Keycloak (open source) (с возможностью интеграции в Windows Active Directory)
Инструмент развертывания микросервисной архитектуры Helm
Поиск и визуализация метрик мониторинга, отображение панелей мониторинга Grafana
Сбор и кратковременное хранение метрик, вычисление событий мониторинга Prometheus
Трассировка запросов для распределенной системы Jaeger
Генератор отчетов Fast Report