Backend разработка

Реализовываем масштабируемые, отказоустойчивые решения под высокие нагрузки для видео стриминговых сервисов, лидеров рынка e-commerce и других индустрий. Создаем сложные ERP-системы, рассчитанные на высокие нагрузки. Разрабатываем Middleware разного размера: от односервисного до мультисервисного. Реализовать проект с нами

Разработали backend для масштабных проектов лидеров рынка

Backend для обучающего сервиса

Backend для ERP-системы

Middleware для связи нового приложения с backend

Backend для видео стримингового сервиса

Middleware на Python

Какие задачи решим

  • Спроектируем оптимальную архитектуру

    С учетом масштабирования и потенциальной нагрузки на систему.

  • Реализуем весь комплекс разработки
    • Возьмём на себя комплексную разработку backend и frontend.
    • Реализуем систему с применением единых стандартов и качественной документацией, так что вам будет просто поддерживать её инхаус.
  • Ускорим обработку данных при помощи middleware
    • Интегрируем мобильное приложение с любыми внешними или внутренними системами при помощи прослойки — middleware.
    • Вы сможете быстро обрабатывать разнородные данные из нескольких источников.
    • Снизим нагрузку на backend и ваши затраты на хранение и обработку данных.
  • Разработаем backend для сервисов с высокими нагрузками

    Реализуем стабильную и корректную работу видео стриминговых сервисов и ERP-систем, анализирующих множество показателей, любых внутренних сервисов компании, систем аналитики.

  • Реализуем real time обработку данных

    Сделаем обработку данных на лету при помощи Clickhouse.

  • На 90% ускорим раскатку релиза в продакшн при помощи DevOps
    • Автоматизируем сборку, тестирование и выкладку.
    • Настроим CI\CD.
    • Настроим EFK-стек для сбора и отображения логов.
    • Опишем вашу инфраструктуру как код (IaaC).
    • Снизим затраты на инфраструктуру при помощи облачных решений Google Cloud Platform, Яндекс.Облако, Amazon Web Services. Управляем ими при помощи Terraform.
    • Автоматизируем развёртывание и управление приложениями при помощи оркестрации — с Kubernetes и ArgoCD
    • Ускорим Time To Market за счёт автоматизации всех процессов.
    • Увеличим стабильность работы вашего backend до availability 99,99%.
  • Оперативно решим возникающие проблемы в рамках SLA
  • Решим проблему с поиском собственной backend-команды
    • Снизим время и затраты на коммуникацию между frontend и backend командами. Вам не нужен менеджер, который бы выстраивал взаимодействие между внутренней backend-командой и внешней командой frontend-разработки.
    • У нас единые стандарты, по которым работают и frontend, и backend, поэтому мы легко сможем “подружить” frontend и backend сервиса.
    • Вам не нужно тратить время, силы и деньги на поиск и удержание frontend и backend-разработчиков, DevOps и думать, как оценить их компетенции при приёме на работу. Наши специалисты уровня Middle+ реализуют проект любого уровня сложности.

Техстек, с которым мы работаем

Языки программирования
  • Java
  • Kotlin
  • Golang
Контейнеризация и оркестрация
  • Docker
  • Kubernetes
  • Terraform
CI/CD
  • Jenkins
  • Github Actions
  • GitLab CI
  • ArgoCD
Базы данных
  • Clickhouse
  • PostgreSQL
  • MongoDB
Логирование и мониторинг
  • EFK
  • Prometheus
  • Grafana
  • Jaeger
Облачные сервисы
  • Google Cloud Platform
  • Yandex.Cloud
  • Amazon Web Services

Как мы это сделаем

1
Подготовка
  • Проведём бизнес-анализ: обозначим цели и задачи проекта.
  • Проанализируем, с какими системами нужны интеграции, определим протоколы интеграции.
2
Проектирование
  • Спроектируем архитектуру системы, учтём все особенности и бутылочные горлышки.
  • Спроектируем инфраструктуру: команда DevOps опишет ваш будущий кластер, посчитает необходимые для его хранения облачные ресурсы и стоимость хостинга.
  • Подготовим для вас подробную оценку всего проекта.
3
Разработка
  • Реализуем проект: напишем код, выстроим инфраструктуру, настроим автоматизацию.
  • Все подходы задокументируем, чтобы вы могли поддерживать проект самостоятельно.
  • Проведём тестирование. Проверим работу системы под нагрузкой при помощи Yandex.Tank. Пишем и автоматически запускаем Unit-тесты на CI. Проводим ручное тестирование.
4
Выпуск в релиз и поддержка
  • Выпустим систему в релиз, сократив время раскатки релиза на 90% при помощи DevOps-практик.
  • Будем поддерживать и развивать проект по SLA или передадим вам инхаус.

Отзывы наших клиентов

Surf разработали для нас отличное мобильное приложение. Теперь клиент может управлять доставками и решать вопросы с поддержкой прямо в нём. Благодаря этому, увеличился средний чек и LTV, пришли новые клиенты.
Никита Петров

Продакт-менеджер Perfomance Food

Ещё на стадии обсуждения стало понятно, что Surf — оптимальный выбор с точки зрения ресурсов и организации процессов. У компании было всё, что нам нужно: дизайнеры, экспертиза по разработке, как фронтенда, так и бэкенда.
Роман Колесников

Продюсер в компании Medium Quality

Ещё
Мы найдем лучшее решение вашей задачи
Обсудить проект

Вадим Мазин

Коммерческий директор, Surf
Eng Обсудить проект