Обновлена 6 июля 2026 г. в 11:25
Технологический стек
VK GRC имеет микросервисную архитектуру с возможностью горизонтального масштабирования.
При разработке используются следующие технологии:
Область | Технология | Описание |
|---|---|---|
Frontend | React | Библиотека для создания графических интерфейсов на языке JavaScript |
Backend | Python | Высокоуровневый язык программирования для решения широкого спектра задач |
Database | PostgreSQL | Реляционная база данных, которая позволяет использовать реляционные SQL и нереляционные JSON |
Object storage | MinIO | Объектное хранилище для неструктурированных данных |
Microservices | Python | Высокоуровневый язык программирования для решения широкого спектра задач |
Audit | ClickHouse | СУБД с открытым кодом, для аналитических запросов в режиме реального времени |
In-memory database | Redis | СУБД для работы со структурами данных типа «ключ — значение» |
Event streaming | Apache Kafka | Распределенная система обмена сообщениями между серверными приложениями для потоковой передачи данных |
Event streaming | ZooKeeper | Централизованная служба синхронизации распределенных сервисов для обеспечения согласованности состояния кластер |
Web server | nginx | HTTP-сервер и обратный прокси-сервер, почтовый прокси-сервер, а также TCP / UDP прокси-сервер |
Access control | Keycloak | Решение для управления идентификацией пользователей |