Встречается на собеседованиях • сегодня
Что произойдет в случае двух Partition и одного Consumer в Kafka
Если в Kafka есть два партиции и один консюмер, то этот консюмер будет обрабатывать сообщения из обеих партиций. Kafka автоматически балансирует нагрузку, и консюмер подписывается на все доступные партиции топика.
Пример:
python
from kafka import KafkaConsumer
consumer = KafkaConsumer(
'my_topic',
bootstrap_servers='localhost:9092',
group_id='my_group'
)
for msg in consumer:
print(f"Partition: {msg.partition}, Offset: {msg.offset}, Value: {msg.value}")
text
В этом случае консюмер будет получать сообщения из обеих партиций последовательно. Важно помнить:
1. Порядок сообщений гарантируется только в пределах одной партиции
2. Если добавить больше консюмеров в группу, Kafka перебалансирует партиции между ними
3. Один консюмер может стать узким местом, если пропускная способность партиций превышает его возможности обработки
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы