Этап 7 из 15

Брокеры сообщений

Основа

Асинхронное взаимодействие сервисов — очереди и pub/sub, Kafka, RabbitMQ, гарантии доставки и согласованность.

Синхронный вызов связывает сервисы: если получатель упал или тормозит, страдает отправитель. Брокер сообщений развязывает их во времени — событие записали, а обработают его, когда смогут, сколько угодно получателей.

Цена — новая сложность: доставка «хотя бы один раз» и дубликаты, порядок сообщений, повторы и «мёртвые» сообщения, согласованность данных между сервисами без распределённых транзакций.

Темы этапа

← Вся карта «Backend-разработчик»

Партнёр платформы

Разбор собеседования с sotto

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

Разбор собеседования