Встречается на собеседованиях • сегодня
В чем разница между REST API и Kafka API
REST API — это синхронный HTTP-протокол для обмена данными по схеме «запрос-ответ». Клиент ждёт ответа сервера, что делает его простым, но неэффективным для высоконагруженных или событийных систем.
Kafka API — асинхронный брокер сообщений, работающий по модели publish-subscribe. Данные отправляются в топики, а потребители читают их в своём темпе. Подходит для обработки потоков данных в реальном времени.
Пример REST API (Spring Boot):
java
@RestController
public class UserController {
@GetMapping("/users/{id}")
public User getUser(@PathVariable Long id) {
return userService.findById(id); // Синхронный ответ
}
}Пример Kafka API (Spring Kafka):
java
@KafkaListener(topics = "orders")
public void handleOrder(Order order) {
processOrder(order); // Асинхронная обработка
}Ключевые отличия:
- REST: синхронность, строгая структура, HTTP.
- Kafka: асинхронность, масштабируемость, потоковая обработка.

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