Собеседование Backend-архитектора
Кандидат обсуждает роль архитектора, gRPC и REST, транзакционность, outbox, Kafka, базы данных и Kubernetes.
it father.
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 10,1 тыс.
- Лайки на YouTube: 207
Таймлайн
Коротко о видео
Запись технического собеседования на роль backend-архитектора. Кандидат объясняет, как архитектор выбирает решение с учётом стоимости, сроков и существующего стека, и рассуждает о выборе Rust и Go, gRPC и REST. Основной блок посвящён потерям событий, Saga, Kafka transactions, transactional outbox, упорядочиванию сообщений и ограничениям timestamp из БД. Далее обсуждаются C4, legacy-код, устройство СУБД, Kubernetes, Envoy, NATS, деплой и схема передачи продуктовых событий в аналитическое хранилище.
Затронутые темы
Что взять на заметку
- Архитектурное решение нужно оценивать по стоимости, времени и контексту продукта.
- gRPC и REST выбирают с учётом интеграций и компетенций внешних участников.
- Transactional outbox, saga и Kafka transactions решают разные варианты согласованности.
- Порядок событий нужно определять в границах агрегата и потока обработки.
- Архитектору важно объяснять путь данных до аналитических систем.