Article title:
ВЕБ-ПРИЛОЖЕНИЕ ДЛЯ АНАЛИЗА АКТИВНОСТИ КОМАНДЫ РАЗРАБОТЧИКОВ НА ОСНОВЕ ДАННЫХ GITHUB-РЕПОЗИТОРИЕВ1
Authors:
Пучков Н. А., Яминов Д. А.
Keywords: GitHub, анализ репозиториев, веб-приложение, ClickHouse, KeeperMap, REST API, аналитика разработки, метрики разработчиков, self-hosted-решения, контейнеризация.
Pages: 209-216
Abstract: Статья посвящена опыту проектирования и реализации веб-приложения для
централизованного анализа активности команды разработчиков на основе данных GitHub-
репозиториев. Актуальность работы обусловлена возрастающей потребностью
руководителей ИТ-проектов в объективных показателях вклада сотрудников и
ограниченной применимостью облачных SaaS-сервисов в организациях, работающих с
информацией ограниченного доступа. Описана трёхмодульная архитектура системы,
включающая фоновый модуль сбора данных, серверный модуль с программным
интерфейсом и клиентское веб-приложение; обоснован выбор колоночной СУБД
ClickHouse в качестве аналитического хранилища. Рассмотрено архитектурное решение,
при котором координация фоновых исполнителей с программным интерфейсом
реализована средствами самой системы управления базами данных — через таблицы
движка KeeperMap, что позволило отказаться от привлечения отдельного брокера
сообщений. Приведены результаты опытной эксплуатации приложения на тестовом стенде
с импортированными публичными репозиториями, подтверждающие работоспособность
принятых решений.
Full text is not available
Download full text