Я делал некоторые исследования о Кафки и Avro, и у меня есть вопрос о том, как обрабатывать разнородные сообщения с Кафки.Кафка и гетерогенные Сообщения
Предположим, у нас есть две схемы Avro: EmailSent
и UserLoggedIn
. Каким образом лучше всего использовать Кафку?
- Создание темы для каждой схемы? Но это звучит как плохая идея, если у нас есть намного больше схем ...
- магазин имя схемы (или идентификатор, как
email_sent
илиuser_logged_in
) в ключевом вKeyedMessage
и пусть каждый потребительский фильтр по ключ? Но каждый потребитель будет потреблять все события, и это может быть над головой ... - Что-то еще :)
Я надеюсь, что мой quesion ясно. Заранее спасибо за вашу помощь!
Cheers,
Радиум.
Я только что прочитал, что LinkedIn использует более 32000 тем, поэтому первый подход звучит лучше. Как вы думаете?) – radium226