Хотите создать свой собственный инструмент веб-аналитики с преферансом и барышнями в пику Google Analytics или, к примеру, ответственной Спутник/Аналитике? Теперь это возможно. По крайней мере, если вы умеете работать с чужим кодом. Главное – в этом коде не запутаться, ведь его очень много.
В Яндексе решили совершенно бесплатно поделиться частью исходного кода Метрики. В свободном доступе оказался код распределенной системы управления базами данных ClickHouse, которая была разработана программистами компании специально для обеспечения работоспособности фирменного сервиса веб-аналитики.
С помощью этого кода сторонние разработчики смогут организовать сохранение огромного потока единиц и нулей без предварительной агрегации для последующего быстрого получения любых отчётов через аналитические запросы в интерактивном режиме. Особого внимания заслуживают возможности ClickHouse в области масштабирования: объем СУБД можно довести до десятков триллионов записей при размере хранимых данных в десятки петабайт.
Код аналитической СУБД ClickHouse можно использовать не только при создании сторонних инструментов веб-аналитики, но и при реализации проектов в сфере электронной коммерции и информационной безопасности. Полистать ее исходники можно на GitHub.