Встречается на 1% собеседований по Python
Был ли опыт написания адаптеров для Kafka
Да, опыт есть. Kafka адаптеры обычно пишутся для интеграции с различными источниками данных или потребителями. Основные моменты:
- Producer – отправка сообщений в Kafka:
python
from kafka import KafkaProducer
producer = KafkaProducer(
bootstrap_servers='localhost:9092',
value_serializer=lambda v: json.dumps(v).encode('utf-8')
)
producer.send('topic_name', {'key': 'value'})
producer.flush()
text
2. **Consumer** – чтение сообщений:
```python
from kafka import KafkaConsumer
consumer = KafkaConsumer(
'topic_name',
bootstrap_servers='localhost:9092',
auto_offset_reset='earliest',
value_deserializer=lambda m: json.loads(m.decode('utf-8'))
)
for msg in consumer:
print(msg.value)- Особенности:
- Обработка ошибок подключения
- Настройка ретраев
- Поддержка разных форматов данных (Avro, JSON)
- Управление оффсетами
- Балансировка нагрузки между партициями
Для сложных сценариев использовал библиотеки типа confluent-kafka или aiokafka для асинхронной работы.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы