Технологический стек¶
Технологический стек представлен в таблице ниже.
Технологический стек
| Описание | Наименование |
|---|---|
| Языки программирования | 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 |