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

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

Платформа 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) или технических сбоев.

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

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