Перейти к основному содержимому

Архитектура и принципы

Платформа Trisigma представляет собой комплексное решение для проведения экспериментов, объединяющее управление трафиком, расчет метрик и интерфейс для принятия продуктовых решений.

Компоненты системы

Платформа состоит из нескольких ключевых модулей, обеспечивающих полный цикл A/B-тестирования.

Сплиттер (Traffic Splitter)

Модуль управления трафиком (layer), отвечающий за корректное распределение пользователей по экспериментам.

Ключевые возможности:

  1. Используйте изолированные пространства трафика (Layers), которые позволяют проводить независимые эксперименты. Каждый слой состоит из бакетов (обычно 200, по 0.5% трафика).
  2. Настраивайте управление конфликтами для предотвращения пересечения экспериментов на одном слое.
  3. Гарантируйте детерминизм распределения пользователей через использование соли (salt) для хеширования.

Ядро расчетов (M42)

Инструмент для визуализации и расчета метрик. M42 выступает в роли конструктора, собирающего отчеты из доступных комбинаций метрик и разрезов.

  1. Выбирайте числовые показатели (метрики), такие как buyers, sessions или revenue.
  2. Проводите анализ в различных разрезах, включая регионы, платформы и категории.
  3. Учитывайте регламент обновления данных, которые пересчитываются ежесуточно.

Семантический слой

Единое хранилище определений метрик "как код" (Metrics as Code). Позволяет версионировать логику расчета метрик через Git, гарантируя воспроизводимость результатов.

Визуализация инфраструктуры

infrastructure_schema
Схема инфраструктуры платформы

Продуктовый цикл

Архитектура платформы выстроена вокруг продуктового цикла, обеспечивая поддержку на каждом этапе.

  1. Сформулируйте гипотезу и разработайте дизайн с определением параметров проекта, групп, длительности и метрик.
  2. Выполните разработку через интеграцию Сплиттера в код сервиса и реализацию логирования.
  3. Организуйте автоматический сбор событий и расчет метрик с помощью аналитического ядра M42.
  4. Проведите детальный анализ здоровья эксперимента и продуктовых показателей в отчетах.
  5. Примите мотивированное решение о дальнейшей раскатке фичи на основе полученных данных.

Преимущества

Единое пространство

Платформа объединяет аналитиков, разработчиков и продакт-менеджеров. Продакт-менеджеры вовлекаются на ранних стадиях (создание проекта), а не только при просмотре отчетов, что улучшает качество базы знаний.

Технологическая надежность

Гибридная архитектура сплиттера и использование слоев позволяют безопасно запускать множество параллельных экспериментов без риска взаимного влияния (pollution) или технических сбоев.

Прозрачность

Все метрики и конфигурации хранятся в коде, а отчеты доступны всем участникам процесса. Это упрощает коммуникацию и делает принятие решений обоснованным.