Архитектура и принципы
Платформа Trisigma представляет собой комплексное решение для проведения экспериментов, объединяющее управление трафиком, расчет метрик и интерфейс для принятия продуктовых решений.
Компоненты системы
Платформа состоит из нескольких ключевых модулей, обеспечивающих полный цикл A/B-тестирования.
Сплиттер (Traffic Splitter)
Модуль управления трафиком (layer), отвечающий за корректное распределение пользователей по экспериментам.
Ключевые возможности:
- Слои (Layers): Изолированные пространства трафика, позволяющие проводить независимые эксперименты. Каждый слой состоит из бакетов (обычно 200, по 0.5% трафика).
- Управление конфликтами: Система предотвращает пересечение конфликтующих экспериментов на одном слое.
- Детерминизм: Использование соли (salt) для хеширования гарантирует, что пользователь всегда попадает в одну и ту же группу при неизменных условиях.
Ядро расчетов (M42)
Инструмент для визуализации и расчета метрик. M42 выступает в роли конструктора, собирающего отчеты из доступных комбинаций метрик и разрезов.
- Метрика: Числовой показатель (buyers, sessions, revenue).
- Разрез: Измерение для анализа (регион, платформа, категория).
- Регламент обновления: Данные пересчитываются ежесуточно.
Семантический слой
Единое хранилище определений метрик "как код" (Metrics as Code). Позволяет версионировать логику расчета метрик через Git, гарантируя воспроизводимость результатов.
Визуализация инфраструктуры

Продуктовый цикл
Архитектура платформы выстроена вокруг продуктового цикла, обеспечивая поддержку на каждом этапе.
- Гипотеза и дизайн: Создание проекта, определение параметров (размер групп, длительность, метрики).
- Разработка: Интеграция сплиттера в код сервиса, реализация логирования.
- Сбор данных: Автоматический сбор событий и расчет метрик ядром M42.
- Анализ: Проверка здоровья эксперимента, анализ продуктовых метрик в отчетах.
- Решение: Принятие решения о раскатке на основе данных.
Преимущества
Единое пространст во
Платформа объединяет аналитиков, разработчиков и продакт-менеджеров. Продакт-менеджеры вовлекаются на ранних стадиях (создание проекта), а не только при просмотре отчетов, что улучшает качество базы знаний.
Технологическая надежность
Гибридная архитектура сплиттера и использование слоев позволяют безопасно запускать множество параллельных экспериментов без риска взаимного влияния (pollution) или технических сбоев.
Прозрачность
Все метрики и конфигурации хранятся в коде, а отчеты доступны всем участникам процесса. Это упрощает коммуникацию и делает принятие решений обоснованным.