Backend и API

Модель данных, REST и GraphQL, очереди, нагрузка, миграции. Для команд, у которых уже есть фронтенд или мобильное приложение, и для систем, которые упёрлись в базу.

NODE · GO · RUST

Бэкенд, написанный на скорую руку, работает ровно до первой нагрузки. Запросы к базе тянутся секундами, фоновые задачи блокируют ответы, миграции делаются руками в ночь на понедельник. Каждая новая функция ломает старую, потому что модель данных её не выдерживает.

Я начинаю с модели данных: сущности, связи, что меняется часто, а что нужно только читать. Потом API — REST или GraphQL, с документацией, по которой фронтенд можно писать параллельно. Тяжёлые операции увожу в очереди, горячие данные — в кэш, поиск — в индекс, а не в перебор. Основной стек — NestJS и PostgreSQL; для вычислений и сервисов под нагрузкой — Go или Rust. Миграции идут через код и прогоняются в CI до релиза.

Вы получаете API с документацией, тестами и наблюдаемостью: логи, метрики, алерты. Его можно отдать своей команде или подключить к любому фронтенду. Так устроен FOQIN: ночной обмен с 1С по 12 000+ артикулам, поиск по артикулу и кроссам по индексу. У Meetcap очередь обработки держит нагрузку, когда созвоны заканчиваются одновременно.

Что входит
  • Модель данных и схема PostgreSQL с миграциями
  • REST и GraphQL API с документацией и тестами
  • Очереди и фоновые задачи: обмены, рассылки, обработка файлов
  • Кэш, индексы, поиск по большим справочникам
  • Интеграции с 1С, платёжными системами и внешними API
  • Наблюдаемость: логи, метрики, алерты, CI/CD
Как работаем
01
Созвон на 30 минутСмотрим текущую модель данных и точки, где больно. Называю сроки и стек.
02
Прототип за неделюСхема данных и рабочий API по главному сценарию, с документацией, чтобы фронтенд начал параллельно.
03
Недельные релизыОчереди, интеграции, нагрузочные тесты. Миграции — через код и CI, без ручных правок базы.
04
ПоддержкаМониторинг, алерты, разбор инцидентов. Ответ в рабочий день.
Консультация

30 минут, чтобы решить, работаем ли вместе

Другие услуги
01

Веб-приложения и сервисы

Личные кабинеты, панели управления, SaaS, порталы для клиентов и сотрудников, системы учёта.

02

Интернет-магазины

Каталог, корзина, оплата, склад, обмен с учётной системой.

03

Сайты и лендинги

Посадочные страницы и корпоративные сайты: быстрые, адаптивные, готовые к SEO.

04

Мобильные приложения

Одна кодовая база на iOS и Android, офлайн-режим, пуши.

05

ПО для умных устройств

Часы, трекеры, IoT-контроллеры: приложения и прошивки.

06

ИИ-интеграции и агенты

Ассистенты внутри продукта, ответы на вопросы клиентов, разбор документов, поиск по базе знаний.

07

Прототипы и MVP

Кликабельная версия за неделю. Гипотезу проверяем до основного бюджета.

09

Поддержка и развитие

Мониторинг, регулярные обновления и новые функции, ответ в рабочий день.

10

Консалтинг

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