Вернуться в видеотеку

Собеседование Backend-архитектора

Кандидат обсуждает роль архитектора, gRPC и REST, транзакционность, outbox, Kafka, базы данных и Kubernetes.

Источник: it father.

Открыть на YouTube

Таймлайн

Коротко о видео

Запись технического собеседования на роль backend-архитектора. Кандидат объясняет, как архитектор выбирает решение с учётом стоимости, сроков и существующего стека, и рассуждает о выборе Rust и Go, gRPC и REST. Основной блок посвящён потерям событий, Saga, Kafka transactions, transactional outbox, упорядочиванию сообщений и ограничениям timestamp из БД. Далее обсуждаются C4, legacy-код, устройство СУБД, Kubernetes, Envoy, NATS, деплой и схема передачи продуктовых событий в аналитическое хранилище.

Затронутые темы

Что взять на заметку

  • Архитектурное решение нужно оценивать по стоимости, времени и контексту продукта.
  • gRPC и REST выбирают с учётом интеграций и компетенций внешних участников.
  • Transactional outbox, saga и Kafka transactions решают разные варианты согласованности.
  • Порядок событий нужно определять в границах агрегата и потока обработки.
  • Архитектору важно объяснять путь данных до аналитических систем.

Рекомендуем посмотреть