Kafka может отделить приём работы от обработки, сгладить пики и дать независимым consumers читать события. Но она не устраняет сам объём вычислений и не гарантирует снижение общей нагрузки.
Зачем и почему вы перешли на Kafka для асинхронной обработки и снижения нагрузки?
Kafka может отделить приём работы от обработки, сгладить пики и дать независимым consumers читать события. Но она не устраняет сам объём вычислений и не гарантирует снижение общей нагрузки.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Kafka может отделить приём работы от обработки, сгладить пики и дать независимым consumers читать события. Но она не устраняет сам объём вычислений и не гарантирует снижение общей нагрузки.
Объясните исходный bottleneck и измеренный эффект: меньше ожидания HTTP, управляемый backlog или отдельное масштабирование. Назовите цену — eventual consistency, retries, дубликаты, мониторинг lag и эксплуатация брокеров. Если consumer постоянно медленнее producer, очередь растёт. В личном кейсе отделяйте реальные причины перехода от общих преимуществ технологии.