Как устроена бэкенд-разработка в Embedika: роли, стек и этап подключения к проекту
Мы продолжаем рассказывать о разработке в Embedika и теперь углубляемся в работу бэкенд-направления. Именно здесь строится вся серверная логика продуктов, обеспечивается стабильность работы систем и обрабатываются данные, с которыми взаимодействует пользователь.
Бэкенд отвечает за серверный код — ту часть системы, которая скрыта от глаз пользователя, но обеспечивает всю логику работы приложения: обработку запросов, взаимодействие с базами данных, интеграцию с внешними сервисами. Помимо написания кода, специалист может:
✔️ участвовать в анализе данных совместно с аналитиками и тестировщиками;
✔️ помогать в решении проблем нагрузочного тестирования, когда код работает без ошибок, но не выдерживает большого количества пользователей;
✔️ подключаться к решению инцидентов на продакшен-стенде.
Общий стек бэкенд-разработки в Embedika — язык Scala, стандартные утилиты для работы с базами данных, Docker и Kubernetes. При этом проекты могут отличаться в архитектурном плане. Например, часть решений строится на базе сервисов платформы Verdi, другие же имеют обособленную структуру.
Когда бэкенд-разработчик подключается к проекту?
Задачи от аналитиков проходят этап коллективной оценки до начала реализации. На этом этапе бэкендеры обсуждают концептуальное решение и оценивают задачу в днях. Если речь идет о новой функциональности, бизнес-постановка проходит подготовку технического решения — бэкендер проектирует будущее решение и декомпозирует его на составные подзадачи.
Без совместного погружения фронтенда и бэкенда в задачи заказчика ни один из крупных проектов не мог бы быть реализован. Именно это взаимодействие лежит в основе каждого успешного решения.
Post #1133
194

- 🔥 8
- 👏 5
- 💯 4
- 👍 2
- ❤🔥 1