Корпорация «ТЕХНОНИКОЛЬ»
Промышленность и оборудование
Россия, Москва
Сентябрь 2025
TN Check — мобильный сервис контроля качества строительства от ТЕХНОНИКОЛЬ.
Сервис предоставляет комплекс инструментов для контроля качества монтажа изоляционных систем по чек-листам, диагностики их состояния с рекомендациями по ремонту, доступа к нормативной базе документации, а также организации выезда инженера-эксперта на объект или получения онлайн-консультации.
Описание проблемы:
Исходная система клиента включала мобильное, веб- и серверное приложение на .Net. Пользовательский интерфейс соответствовал бизнес-требованиям, в то время как серверная часть демонстрировала низкую производительность, уязвимость перед нагрузками, высокую стоимость поддержки.
Ситуацию усугубляли отсутствие документации, тестирования и сложности с релизами. Решением стала миграция бэкенда на Golang для повышения эффективности при сохранении существующих клиентских приложений.
Задачи проекта:
1. Спроектировать архитектуру, удовлетворяющую потребностям клиента
2. Снизить затраты на развитие и поддержку функциональности системы
3. Минимизировать издержки миграции путем обеспечения совместимости API нового бэкенда на Golang с существующими фронтенд-приложениями
4. Оптимизировать процесс разработки и сократить time-to-market.
Мы предложили перевод бэкенда на актуальный технологический стек (Golang) с пересмотром архитектуры и процессов разработки. Это включало:
1. Разработку гибридной архитектуры «микромонолит»
2. Внедрение практик DevOps, CI/CD для автоматизации тестирования и развертывания
3. Создание детальных спецификаций вместо ТЗ для ускорения разработки.
Провели детальный анализ существующей системы на .Net и выявили ключевые проблемы:
1. Низкая производительность системы
2. Сложности интеграции с внутренними системами
3. Сложности в отладке процессов тестирования.
Сформулировали два варианта развития:
1. Рефакторинг .Net — быстрое устранение критических проблем без решения архитектурных ограничений
2. Полная миграция на Golang — переход на стек, соответствующий внутренним стандартам клиента. Этот вариант требовал больших стартовых затрат, но полностью закрывал все бизнес-задачи: обеспечивал производительность, масштабируемость и снижал долгосрочные расходы на поддержку.
1. Спроектировали гибридную архитектуру «микромонолит» с выделением доменных сервисов, что обеспечивает баланс между производительностью и гибкостью
2. Подготовили среды разработки с использованием Docker, Gitlab, CI/CD, внедрили процессы тестирования и документации на основе OpenAPI
3. Наладили коммуникацию с фронтенд-командой через единые контракты API.
1. Поэтапный перенос существующей логики с .Net на Golang
2. Реализация новой функциональности: разработка и внедрение ролевой модели, создание генератора PDF-файлов с поддержкой данных из JSON и БД, интеграция с SSO и JWT-аутентификацией
3. Регулярные демо и согласование с клиентом
4. Поддержка процессов дальнейшего развития системы.
1. Уменьшены расходы на инфраструктуру и поддержку благодаря оптимизации кода и качественной документации
2. В 2 раза возросло количество активных пользователей за счет удобства и скорости работы приложения
3. Реализован запланированный функционал приложения, одно из важных обновлений — ролевая модель с отражением задач и функций для разных видов пользователей
4. Критичные процессы работают без сбоев, сокращен time-to-market
5. Процессы разработки и выпуска релизов соответствуют стандартам ИТ-департамента ТЕХНОНИКОЛЬ.
![]()
Сергей ********
Аккаунт-менеджер
TN CHECK — особенный для нас проект. Это как раз тот случай, когда ты погружаешься в продукт наиглубочайшим образом, поскольку начинаешь с аудита, затем анализируешь бизнес-логику приложения и воспроизводишь её на новом стеке, а затем думаешь над тем, как можно его развить дальше. Хотя мы и не разрабатывали приложение «с нуля», мы прошли аналогичный путь и работаем над ним, как над своим собственным. В таком крепком сотрудничестве размываются границы между компаниями и формируется целостная команда!
![]()
Боев Виталий
Product Manager TN CHECK
TN CHECK — не новый для нас продукт, но в 2023 году встал вопрос об его дальнейшем развитии, которому мешали некоторые технические трудности. В результате этого мы начали поиск технологического партнёра, который помог бы нам в решении наших задач. Ранее на одной из конференций мы познакомились с SimbirSoft, которая уже работала с нашей компанией на других проектах на протяжении 4 лет, и нас привлекла схожесть их подхода к делу с нашим. С тех пор мы сотрудничаем по нашему продукту уже 2,5 года, и за это время было сделано уже многое, а планируется ещё больше!
Боев Виталий, Product Manager TN CHECK