Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Что такое топики (topics) и как они используются?
Топик — это именованный логический канал для сообщений в Kafka. Продюсеры отправляют данные в определённый топик, а консюмеры подписываются на топики, чтобы получать сообщения. Топики разбиваются на партиции для масштабирования и упорядоченного хранения.
Что такое Exchange в RabbitMQ и какие типы бывают? (direct, fanout, topic, headers, default)
Exchange в RabbitMQ — это "почтовое отделение", которое получает сообщения от отправителей и решает, в какие очереди их направить. Тип Exchange определяет правила этой маршрутизации. Основные типы: Direct (отправляет в очередь с совпадающим ключом маршрутизации), Fanout (рассылает во все привязанные очереди, игнорируя ключ), Topic (отправляет в очереди, чей ключ совпадает с шаблоном) и Headers (маршрутизирует на основе атрибутов сообщения, а не ключа). Default Exchange — это предустановленный Direct Exchange, куда сообщения попадают автоматически.
Что такое topic и partition?
Topic — это логический канал для сообщений одного типа. Partition — это часть topic’а, в которой сообщения хранятся последовательно. Topic всегда состоит из одного или нескольких partition’ов. Порядок сообщений гарантируется только внутри одного partition’а. Partition’ы позволяют Kafka масштабироваться и обрабатывать данные параллельно.
Рейтинг:
2
Сложность:
6
Рейтинг:
4
Сложность:
7
Рейтинг:
5
Сложность:
5