UMAGAZINE
Umagazine
API p95 480→190 мс · инциденты релизов −60% · React-этап с чёткими критериями

О проекте
Редакционный трафик и контент-машина требуют не «красивой витрины», а выносливого движка. Мы закрыли критические зоны риска: ошибки стабильности, тяжёлые интеграции с 1С-Битрикс и узкие места кода, которые мешали масштабированию. Параллельно выстроили понятную базу для перехода на React-портал — чтобы не ломать SEO и не терять операционку выпусков.
Для нового клиента это сигнал: мы умеем жить в легаси и одновременно проектировать будущее без «большого взрыва».
Задачи
Стабилизировать текущий контур медиаплатформы (API p95 и релизы без пожаров) и подготовить переход на React с чёткими критериями DoD — без «большого взрыва» и простоя редакции.
Решение
Профилирование API, кэш, релизный процесс, контракты фронта, роадмап React с Definition of Done по perf и SEO.
Стек и инструменты
Совмещаем зрелую CMS-экосистему с современным фронтом там, где это реально снижает риски. Стек подбираем так, чтобы редакция не страдала в админке, а разработка получала прозрачный деплой.
- 1C-Bitrix
- React
- PHP
- JavaScript
- MySQL
API p95 190 мс,Инциденты −60%,React-этап с DoD
Результат
Было: p95 ~480 мс, релизы с ручным тушением. Стало: p95 190 мс, инциденты релизов −60% за квартал, React-этап описан критериями (не лозунгом). Медиа работает стабильно сейчас — и понятно, куда едет.
Срок: 45+ дн.
- API p95 <200 мс на ключевых методах
- Контролируемый релизный цикл
- Контракты под будущий React
- SEO-ограничения зафиксированы до миграции
Типографика
Для медиа важна читабельность длинных материалов и дисциплина иерархии заголовков.
Шрифт: "PT Serif", Georgia, serif
Кегли: 15px, 18px, 22px, 28px, 40px
Показатели
Score: 91
- API p95: 480→190 мс
- Инциденты релизов: −60%
- Критерии React-этапа: закрыты
Цвета

Метрики проекта
- API p95: 480→190 мс
- Период: Q
- Инциденты релизов: −60%
- Критерии React-этапа: 100%
Стек: 1C-Bitrix, React, PHP, JavaScript, MySQL