Остановите цепные сбои: один сломанный модуль больше не будет валить весь бизнес
Монолитный backend падает целиком: обновили одну функцию, лёг весь сайт. Клиенты видят ошибку, транзакции не проходят, команда чинит в панике. Микросервис изолирует сбой: упал один — остальные работают.
Стоимость: от 200 000 ₽ за сервис / от 500 000 ₽ за инфраструктуру 3-5 сервисов
Срок: 4-8 недель
Фиксированная цена до старта
Leval выделяет критичные процессы вашей системы в отдельные сервисы с документацией, мониторингом и передачей кода. Вы получаете архитектуру которую можно масштабировать по частям и изменять без страха случайно сломать всё.
Пять сценариев, в которых одно обновление обходится дороже, чем предотвращение проблемы.
1.25 млн ₽/год на даунтаймах от плановых обновлений
Час даунтайма интернет-магазина с оборотом 10 млн ₽/день стоит около 416 000 ₽ потерянных транзакций. Три таких инцидента в год: 1.25 млн ₽ прямых потерь не считая репутационного ущерба.
150-200к ₽/мес на тормозящих пиковых нагрузках
Конец месяца: аналитический модуль нагружен до предела, из-за этого тормозит корзина и оформление заказов. Конверсия падает на 15-20% в пиковые часы. При обороте 5 млн ₽/мес и двух пиках: 150-200 тыс ₽/мес на «склейке» несвязанных процессов.
200-320к ₽/год на расшифровку чужого кода
Фрилансер написал систему и ушёл. Документации нет. Новый разработчик тратит 1-2 недели чтобы понять где что находится. При срочном баге: 50 000-80 000 ₽. 3-4 инцидента в год: 200-320 тыс ₽ на ввод людей в контекст под давлением.
400-800к ₽ переплаты за масштабирование «всего»
Нужно выдержать пиковую нагрузку на платёжный процессор в «чёрную пятницу». Масштабировать нельзя один модуль — только всю систему. Стоимость серверов вырастает в 3-5 раз: 400-800 тыс ₽ переплаты за ресурсы которые нужны одной части.
400-600к ₽ потерь на каждом новом разработчике
Монолит с пятью годами истории: сотни файлов, неявные зависимости. При зарплате нового разработчика 200 000 ₽/мес и адаптации 2-3 месяца — 400-600 тыс ₽ потерь на каждого нового человека.
Типичные проблемы CEO и CTO
Эти проблемы появляются когда система выросла из первоначальной архитектуры и стала узким местом бизнеса.
«Боимся трогать» — это диагноз
Разработчики отвечают «лучше не трогать, там всё завязано» на любой вопрос об изменении. Новая функция требует 2-3 недели вместо пары дней. Исправление бага в одном месте порождает новый баг в другом. Это не проблема компетентности, это проблема архитектуры.
Критичный процесс зависит от некритичного
Платёжный модуль и формирование отчётов работают в одном процессе. Ночной отчёт нагружает сервер: платежи замедляются. При потере 2% конверсии в пиковые часы на обороте 5 млн ₽/мес: 100 000 ₽/мес уходит из-за архитектурного решения принятого 5 лет назад.
Система написана одним человеком которого уже нет
Ключевой разработчик ушёл. Система работает, но никто не понимает как именно. Изменения вносятся методом «попробуем, посмотрим что сломается». При команде из 3 разработчиков и 20% времени на изучение чужого кода: 120 000 ₽/мес прямых потерь на работу в условиях неопределённости.
Выделить один компонент стоит как переписать всё
Нужно вынести платёжную логику в отдельный сервис. Оценка: «минимум 3 месяца, плюс тестирование». Компонент завязан на общие данные, сессии, конфиги: каждый шаг создаёт новую зависимость. Задача откладывается на «следующий квартал», и так год за годом.
Нанять разработчика на монолит почти невозможно
Технические кандидаты на этапе знакомства с кодовой базой видят отсутствие структуры и уходят на более понятные проекты. Те кто остаются требуют надбавку «за сложность»: +20-40% к рынку. При рыночной зарплате 250 000 ₽/мес переплата 50-100 тыс ₽/мес или 600-1200 тыс ₽/год.
Что вы получите в итоге
Восемь точек контроля от первого разговора до сдачи проекта.
Сбой в одном сервисе не валит остальные
Платёжный модуль упал — корзина и каталог работают. Пользователи видят понятное сообщение вместо пустой страницы с ошибкой. Команда чинит одну вещь, а не весь стек.
Каждый сервис масштабируется независимо
Пиковая нагрузка на аналитику не тормозит оформление заказов. Вы платите за ресурсы только для компонента которому они нужны.
Новый разработчик входит в задачу за день, а не за месяц
Каждый микросервис: чёткая зона ответственности, документация, README с описанием логики. Команда меняет состав без потери скорости.
Изменения в одном сервисе не ломают другие
Независимое развёртывание: обновили платёжный сервис без остановки всего сайта. Откат без потери данных в смежных системах. Деплой перестаёт быть событием с заранее выбранным окном.
При сбое в 3 ночи вы узнаете до клиентов
Мониторинг каждого сервиса с первого дня в проде. Уведомление при аномалии раньше, чем пользователи напишут в поддержку.
Следующий разработчик разберётся без звонков нам
Документация, схемы взаимодействия между сервисами, инструкции для администратора и разработчика включены в сдачу. Вы не привязаны к нам навсегда.
Команда вносит изменения без согласований на трёх уровнях
Каждый сервис с чёткой зоной ответственности: разработчик меняет логику в своём компоненте, не выясняя как это повлияет на остальные модули. То что занимало неделю на распутывание зависимостей, теперь занимает день.
Баги после сдачи правим бесплатно
30 дней гарантийного сопровождения включены в стоимость. Если что-то отвалится в первый месяц: наша проблема, не ваша.
Готовые компоненты для быстрого старта
За три года мы собрали библиотеку компонентов которые используются повторно. Это сокращает срок и стоимость.
Изолированный платёжный сервис
Выделяем платёжную логику из монолита: собственное хранилище, очереди для надёжности, независимое масштабирование. Сбой основного сайта не блокирует приём платежей. Обновление платёжного провайдера не требует деплоя всей системы.
Результат у клиентов: Платёжный сервис перестал падать при нагрузке на другие части. 0 инцидентов связанных с оплатой за 8 месяцев после запуска.
Сервис уведомлений
Отделяет отправку email, SMS и push от основного процесса. Очереди с повторными попытками при сбое. Пиковая нагрузка на рассылку не влияет на скорость основного приложения.
Результат у клиентов: Уведомления перестали влиять на время ответа API при массовых рассылках. Доставляемость email выросла с 87% до 99.2% за счёт очереди с повторами.
Сервис аналитики и отчётов
Тяжёлые запросы к данным идут в отдельный процесс с репликой базы для чтения. Формирование отчёта не тормозит основные операции. Scheduled-задачи не влияют на время ответа API.
Результат у клиентов: Время ответа основного API сократилось с 800 мс до 120 мс после выноса аналитики. Ночные отчёты перестали тормозить утренние транзакции.
API-шлюз с аутентификацией
Единая точка входа для всех сервисов: аутентификация, rate limiting, логирование запросов. Новый сервис подключается без дублирования логики безопасности.
Результат у клиентов: Время на подключение нового сервиса к инфраструктуре сократилось с 2 недель до 2 дней.
Истории клиентов
Платёжный сервис перестал падать после выделения в микросервис
Проблема
Интернет-магазин с оборотом 8 млн ₽/мес работал на монолите. Раз в 1-2 месяца плановое обновление приводило к сбою: сайт падал на 40-90 минут, транзакции не проходили. Платёжный модуль разделял процесс с каталогом и корзиной: сбой в смежных компонентах блокировал оплату.
Что сделали
Выделили платёжную логику в отдельный сервис с собственной базой данных и очередью обработки транзакций. Основной сайт и платёжный сервис деплоятся независимо. При сбое одного другой продолжает работать.
Результат
За 8 месяцев после запуска 0 инцидентов с платежами при плановых обновлениях. Потери от даунтайма сократились с 600 000 ₽/год до нуля.
Срок
5 недель
Уведомления больше не валят основной сайт при пиках
Проблема
SaaS-платформа проводила еженедельные рассылки на 50 000+ пользователей. Во время рассылки время ответа API вырастало с 200 мс до 3-4 секунд: пользователи видели зависшее приложение. Рассылка конкурировала за ресурсы с основным процессом.
Что сделали
Отдельный сервис уведомлений с очередью: письма отправляются в фоне независимо от нагрузки на основное приложение. При ошибке доставки сервис повторяет попытку автоматически.
Результат
Время ответа API во время рассылок осталось на уровне 180-220 мс. Доставляемость email выросла с 91% до 99.4% благодаря надёжной очереди с повторами.
Срок
3 недели
Команда из 2 разработчиков меняет логику за день вместо недели
Проблема
Логистическая компания с собственной системой диспетчеризации: монолит с пятью годами истории, один ключевой разработчик который «знал как всё работает». После его ухода любое изменение занимало 3-5 дней только на анализ что можно трогать.
Что сделали
Провели аудит и выделили три независимых сервиса: диспетчеризация маршрутов, уведомления водителей, отчётность для клиентов. Каждый с документацией, тестами и чёткой зоной ответственности.
Результат
Команда из 2 разработчиков вносит изменения в бизнес-логику за 1 день без риска сломать смежные функции. Онбординг нового разработчика: 3 дня вместо 6 недель.
Срок
8 недель
Как мы не сорвём вам контроль
Пять точек в которых CEO видит что всё под контролем.
Точка 01
Фиксированная цена за 2-3 дня, до старта работ
Называем цену и срок до первой написанной строки кода. Никакого «посчитаем по факту» или «час разработчика стоит X, посмотрим сколько займёт».
Точка 02
ТЗ с подписью
После согласования технического задания цена и срок зафиксированы. Новые требования оцениваются отдельно и согласовываются до реализации. Никаких молча добавленных задач в финальном счёте.
Точка 03
Демо после каждого спринта на ваших данных
Вы видите рабочий результат каждые 1-2 недели на тестовой копии вашей системы. Не на конце проекта. Даёте обратную связь в процессе, а не после сдачи.
Точка 04
Тест на копии вашей базы перед запуском
Прогоняем все сценарии включая граничные случаи и нагрузочные тесты. Вы сами проверяете. Запуск только после вашего ОК.
Точка 05
Гарантия 30 дней после запуска: баги наши, не ваши
Что сломается в первый месяц, чиним без доплаты. После гарантийного периода сопровождение оформляется отдельным договором.
Что вы НЕ увидите в нашем процессе
×Бесконечные счета почасовкой без потолка
׫Давайте ещё за это доплатите» в середине проекта
×Код который понимает только один человек, и тот у нас
×Исчезновение разработчика после деплоя
×Запуск без нагрузочного тестирования на ваших данных
Частые вопросы
Зависит от сложности. Один микросервис с выделением из монолита, документацией и мониторингом: от 200 000 ₽. Инфраструктура из 3-5 сервисов с API-шлюзом и настройкой взаимодействия: от 500 000 ₽. Точную цену называем после декомпозиции: обычно 2-3 рабочих дня.
Выделение одного сервиса из монолита: 4-5 недель. Разработка нового микросервиса с нуля: 3-4 недели. Инфраструктура из 3-5 сервисов: 6-8 недель. Сроки фиксируются в договоре.
Нет. Мы выделяем конкретный проблемный компонент, не трогая остальное. Стандартный путь: аудит текущей системы за 2-3 дня, выбор первого сервиса для выделения, поэтапная работа. Вы продолжаете работать в штатном режиме пока мы выделяем компоненты.
Изменения в рамках согласованного ТЗ не требуют доплаты. Новые задачи за пределами ТЗ оцениваются отдельно и согласовываются до реализации. Никаких неожиданных счетов в конце.
30 дней гарантийного сопровождения включены в стоимость. Расширенная поддержка (мониторинг, оперативные правки, консультации) оформляется отдельным соглашением. Стоимость от 30 000 ₽/мес.
Да, всегда. Полные исключительные права на код переходят к вам по акту сдачи. NDA подписываем до начала работ. Документация позволит любому разработчику продолжить работу без звонков нам.
Фиксированная цена до старта, а не почасовка. Документация и схемы взаимодействия как обязательная часть сдачи, а не бонус по договорённости. Мониторинг с первого дня в проде. 30 дней гарантии. Код в вашем репозитории с первого коммита. Новый разработчик войдёт в проект за день, а не за месяц.
Узнайте цену и срок за 30 минут, без ТЗ
Опишите задачу в свободной форме. Не нужно техзадание, не нужна подготовка. Ответим в течение рабочего дня. Назовём цену и срок ещё до первой встречи. Если задача не нашего профиля, скажем честно и порекомендуем кого спросить.
Фиксированная цена. Передача кода. NDA по запросу.