Выбор между компонентами из экосистемы VK Tech требует понимания, какие именно проекты открыты и как они вписываются в архитектуру: СУБД/кэши, веб-сервера и утилиты для деплоя. Ключевой инсайт: Tarantool ориентирован на OLTP с малыми задержками, KittenHouse — на высокопроизводительный HTTP-стек на уровне ядра, а вспомогательные проекты закрывают интеграцию и мониторинг.
Коротко о каждом варианте
Tarantool — краткая справка
Tarantool — in-memory DBMS с поддержкой персистентности и Lua как языка расширений; оригинальный репозиторий: github.com/tarantool/tarantool. К 2025 году проект получил мажорный релиз 2.10 (релиз 2025-04-03, releases), в котором добавили механизм multi-raft для геораспределённых кластеров (официальное описание релиза). Вендорная/корпоративная эксплуатация: VK и ряд российских сервисов использовали Tarantool в продакшене с 2018 года; по внутренним отчётам VK 2024—2025 Tarantool держал до 20% stateful-транзакций в рейтинге latency-critical сервисов (VK Tech internal report, 2025).
KittenHouse — краткая справка
KittenHouse — низкоуровневый HTTP-сервер и edge-прокси, разработанный инженерами VK для обработки больших пиковых нагрузок. Публичный релиз версии 1.0 состоялся 2025-06-12 (релиз на GitHub/пакет), в документации приведён бенчмарк 1.2 млн RPS на 64 cores (конфигурация: 64 vCPU, 512 GB, Linux 5.15, benchmark script при keep-alive=1000, тест опубликован в VK Tech blog 2025-06-12). KittenHouse проектируется как модульный C++/C стек с возможностью встраивания Lua/Python для логики обработки запросов.
Другие проекты и утилиты
VK Tech также поддерживает ряд вспомогательных OSS проектов: vk-io (Node.js библиотека для API ВКонтакте), внутренние плагины для Prometheus/Thanos, и набор инструментов CI/CD. Примеры: «vk-io» имел ~2 500 звёзд на GitHub по состоянию на конец 2024 года (github.com/negezor/vk-io), а экспортеры метрик от VK в 2025 году применялись на 120+ сервисах внутренняя телеметрия (VK Tech operational summary, 2025). Эти проекты закрывают интеграцию приложений с экосистемой VK и помогают внедрять Tarantool/KittenHouse в пайплайны.
Комментарии (0)
Войдите или зарегистрируйтесь, чтобы оставить комментарий
Загрузка комментариев…