Backend и инфраструктура для стартапов · Ереван · UTC+4

Открыт к обсуждению проектов

Backend и инфраструктура для запуска и роста продукта

Проектирование и разработка критичных модулей: авторизация, подписки, интеграции, CI/CD и облачная инфраструктура. Система сразу готова к стабильной работе, восстановлению после сбоев и росту нагрузки.

Основные технологииNode.js · TypeScript · PostgreSQL · Yandex Cloud · AWS
С 2017 годаbackend и инфраструктура
60–100 тыс.запросов в минуту под постоянной нагрузкой
От MVP до эксплуатациипродукты с реальными пользователями
AWS CertifiedDeveloper – Associate

Типовые задачи

От отдельного модуля до запуска продукта

Можно начать с конкретной задачи, запуска продукта или регулярной поддержки backend. Вначале фиксируются ожидаемый результат, границы и критерии готовности.

01

Авторизация и управление доступом

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

Регистрация и вход, сессии, приглашения, восстановление доступа, OAuth и права на уровне ресурсов.

  • Сессии
  • Роли и права
  • Организации
Обсудить такую задачу
02

Тарифы и подписки

По мере роста продукта тарифы, лимиты и доступные функции начинают расходиться.

Личные и корпоративные тарифы, подписки на разные сроки, смена плана, платёжные интеграции и контроль доступных функций.

  • 1 / 3 / 12 месяцев
  • Лимиты продукта
  • Платежи
Обсудить такую задачу
03

Письма и уведомления пользователям

Письма для регистрации, восстановления доступа и других важных действий часто реализованы разрозненно и сложно поддерживаются.

Единая система шаблонов и отправки: подтверждение регистрации, восстановление пароля, приглашения в команду и сервисные уведомления.

  • Шаблоны
  • События
  • Postbox / SES
Обсудить такую задачу
04

MVP продукта и запуск

На старте продукта архитектуру, данные и выпуск первых версий важно развивать согласованно.

Backend для ключевых пользовательских сценариев, готовый к запуску, поддержке и дальнейшему развитию.

  • Архитектура
  • API и данные
  • Запуск
Обсудить такую задачу
05

CI/CD, мониторинг и восстановление

Ручные релизы и отсутствие контроля за состоянием системы делают каждое изменение рискованным.

Автоматические релизы, безопасные миграции, централизованные логи, метрики, оповещения и понятный порядок восстановления после сбоя.

  • GitHub Actions
  • Docker
  • Grafana / Loki
Обсудить такую задачу
06

Надёжная облачная инфраструктура

Стартапу нужна инфраструктура, которая выдерживает сбои и рост нагрузки без преждевременного усложнения.

Несколько зон доступности, автоматическое масштабирование, управляемые базы данных, секреты, резервные копии и фоновые задачи.

  • Yandex Cloud
  • AWS
  • 3 зоны доступности
Обсудить такую задачу

Подход к работе

От задачи продукта — к стабильной системе

Работа начинается с ожидаемого результата и ограничений. Архитектурные решения обсуждаются понятным языком, а после запуска команда получает документацию и инструменты для поддержки системы.

01

Разобраться

Цель, текущие ограничения и риски

02

Спроектировать

Архитектура, данные и интеграции

03

Реализовать

Разработка, миграции и выпуск

04

Поддерживать

Мониторинг, восстановление и передача знаний

Технологии
Backend и данныеNode.js · TypeScript · NestJS · PostgreSQL
Очереди и обмен даннымиRedis · Kafka · RabbitMQ · gRPC · Socket.IO
Инфраструктура и мониторингDocker · GitHub Actions · Nginx · Prometheus · Grafana · Loki

Выбор облака

Yandex Cloud или AWS — под задачи вашего продукта

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

3 зоны доступностиАвтоматическое масштабированиеУправляемые базыРезервное копирование
Yandex Cloud
AWS
Compute CloudInstance Groups3 зоны
01Вычисления и масштабирование
EC2Auto ScalingELB3 AZ
Managed PostgreSQL
DB02Реляционные базы данных
RDS PostgreSQLMulti-AZ
Managed YDB
03Распределённые данные
Aurora DSQLDynamoDB
Object StoragePostbox
04Файлы и письма
S3SES
IAMLockbox
ID05Доступы и секреты
IAMSecrets ManagerKMS
Cloud FunctionsCloud Backup
06Автоматизация и восстановление
LambdaAWS Backup

Кейсы из практики

Сложные продукты, работающие в реальных процессах

Три примера задач и результатов. Подробные кейсы и профессиональная история — на странице Work.

Смотреть все кейсы
01Авиация · эксплуатация

RUSCAMP в RusJet

Платформа введена в эксплуатацию в RusJet; с ней работают менеджеры полётов, складские специалисты и инженеры.

Техобслуживание · склад · налёт
02Высокая нагрузка · конфиденциально

Машина сценариев

Графическая машина пользовательских сценариев с постоянной нагрузкой 60–100 тысяч запросов в минуту.

Визуальные правила · высокая нагрузка
03Производство · полный цикл

Система заказа кухонь

Система связала 3D-конфигурацию кухни, согласование с дизайнером, подготовку чертежей, контроль производства и доставку.

3D-проект · производство · доставка

Обсудить задачу

Что нужно реализовать в вашем продукте?

Достаточно кратко описать текущую ситуацию и желаемый результат. В ответ — уточняющие вопросы, реалистичный следующий шаг и подходящий формат работы: почасовой или проектный.

Как лучше ответить