К основному содержимому
все выпуски
Code of Leadership · выпуск 08

Statist: сбор событий — только полдела

43:04
Содержание

Что обсудили голосом

Андрей Цыбин рассказывает, как вырос от инженера до руководителя Statist — внутренней платформы продуктовой аналитики. Она заменяет внешние решения и обслуживает инженеров и аналитиков. Сложность не только в сборе: данные должны быть качественными, понятными и пригодными для решений.

Платформа начинается с SDK для Android, iOS и веба; дополнительные языки поддерживают внутренние контрибьюторы по контрактам core-команды. Каталог событий хранит схему и смысл аналитики, помогает другим её находить и питает кодогенерацию. Версионирование подсвечивает несовместимые изменения ещё во время сборки приложения.

Коллектор принимает действия и изменения состояния пользователя. Один поток превращает телеметрию в метрики для observability, другой обогащает события сведениями об устройстве, географии и профиле. Горячее хранилище поддерживает воронки, сегменты и разбор пути, холодное — глубокий анализ и витрины; профили размещены в Cassandra.

Команды разделены по поддоменам: SDK, сбор и обработка, аналитические сценарии и интерфейс. Большие изменения проходят через RFC, ADR и при необходимости архитектурное ревью. Делегирование техлидам снимает зависимость от одного хранителя знаний. Для роста Андрей советует понимать бизнес-домен, искать правильные цифры и сохранять инженерное любопытство.

Engineering managementКоманды и культураАрхитектураПродуктСтратегия