Встречается на собеседованиях • сегодня
Зачем использовать REST вместо Kafka
REST и Kafka решают разные задачи. REST — это синхронный HTTP-протокол для запрос-ответ взаимодействия, идеален для клиент-серверных сценариев, где нужны мгновенные ответы (например, веб-API). Kafka — асинхронная брокерная система обмена сообщениями, предназначена для потоковой обработки данных, событий и масштабируемости.
Когда выбрать REST:
- Нужен простой API (GET/POST)
- Требуется немедленный ответ (например, проверка баланса)
Когда выбрать Kafka:
- Обработка событий в реальном времени (например, логи, уведомления)
- Высокая нагрузка и отказоустойчивость
Пример REST (Spring Boot):
java
@GetMapping("/user/{id}")
public User getUser(@PathVariable Long id) {
return userService.findById(id);
} Пример Kafka (Spring Kafka):
java
@KafkaListener(topics = "orders")
public void processOrder(Order order) {
orderService.process(order);
} Выбор зависит от требований: синхронность (REST) vs асинхронность и масштабируемость (Kafka).

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