Источник: Nuances of Programming Что такое Kafka? Если данные — это все, то потоковая их передача в реальном времени — это все, везде и сразу. Сегодня с медленными приложениями не церемонятся: если видео долго загружается, пользователь просто переключится на другую потоковую платформу. Если нельзя загрузить картинки с вариантами блюд меню, он найдет другой сервис заказа ужина. Судьба приложения решается за секунды. Положение спасают распределенные системы на основе событий. Для работы с микросервисами традиционная запросно-ответная парадигма с протоколом REST/HTTP просто не подходит. Каждое подключение приходится открывать, отправлять запрос, получать ответ, закрывать: действий много, а времени мало. Для микросервисов намного лучше модель подписки. Издатели отправляют сообщения брокерам/серверам, а подписчики у тех же брокеров потребляют — и никакого лишнего ожидания: Kafka — ведущая технология потоковой передачи событий. Ей доверяют данные в более чем 80% всех компаний из Fort
Не заблудитесь при работе с кластерами Kafka - возьмите компас
6 июня 20236 июн 2023
32
2 мин