Разборы тем

Статьи: Брокеры сообщений

Kafka, RabbitMQ и SQS: гарантии доставки, порядок, группы потребителей, повторы, DLQ, саги и CDC.

11статей
≈ 1 чна чтение
57вопросов в разборе

Очереди и гарантии доставки

1
  1. 01Очереди, pub/sub и гарантии доставки

    Зачем брокер сообщений, queue против pub/sub, три семантики доставки, роль идемпотентности и компромисс порядок/масштаб.

    3 мин

Kafka: topic, partition, offset

1
  1. 02Kafka: topic, partition, offset

    Распределённый append-only лог, партиция как единица масштаба и упорядоченности, ключ и порядок, retention и log compaction, replay.

    3 мин

Kafka Producer

1
  1. 03Kafka Producer

    Запись и сериализация, выбор партиции, батчинг и сжатие, acks и долговечность, идемпотентный producer и транзакции.

    3 мин

Kafka Consumer

1
  1. 04Kafka Consumer и consumer group

    Группа и распределение партиций, poll-цикл, heartbeat и таймауты, модели commit offset, ребаланс и роль идемпотентности.

    3 мин

Репликация Kafka

1
  1. 05Kafka replication и отказоустойчивость

    Leader/followers, ISR и lag, связка acks/min.insync, high watermark и видимость для consumer, выборы лидера и unclean election, rack awareness.

    3 мин

Ретраи, DLQ и идемпотентность

1
  1. 06Retries, DLQ и идемпотентность

    Что повторять и почему не всё, backoff/jitter, non-blocking retry, дизайн DLQ и redrive, идемпотентность как фундамент.

    3 мин

Экосистема Kafka

1
  1. 07Kafka API и экосистема

    Клиентские API, Kafka Connect и Debezium, Streams и stream-processing, ksqlDB, Schema Registry и MirrorMaker для multi-DC.

    3 мин

Kafka в эксплуатации

1
  1. 08Kafka в эксплуатации

    Consumer lag и его причины, ребаланс и безопасный commit, poison-сообщения, ZooKeeper → KRaft, schema evolution, изменения partitions и ключевые метрики.

    3 мин

Проектирование событий

1
  1. 09Проектирование событий и команд

    Event vs command, обязательные поля envelope, idempotency key, schema evolution, thick vs thin payload и transactional outbox.

    3 мин

RabbitMQ и SQS

1
  1. 10RabbitMQ, SQS и классические очереди

    Модель exchange/binding/queue, ack/nack и publisher confirms, prefetch, DLQ через DLX, отложенные сообщения, SQS Standard vs FIFO и visibility timeout.

    3 мин

Saga и CDC

1
  1. 11Saga, CDC и event-driven consistency

    Почему 2PC не подходит, сага и компенсации, хореография vs оркестрация, CDC и outbox-relay, eventual consistency и границы.

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

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

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

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