Недавно я начал использовать Kafka и оценил Kafka для нескольких случаев использования.Внедрение фильтрации для сообщений kafka
Если бы мы хотели предоставить возможность фильтровать сообщения для потребителей (подписчиков) на основе содержимого сообщений, что лучше всего подходит для этого?
Say тема под названием «Торговля» экспонируются производителем, который имеет различные сделки детали, такие как название рынка, дата создания, цены и т.д.
Некоторые потребители заинтересованы в торгах за конкретные рынки и другие заинтересованы в торги после определенной даты и т.д. (содержание фильтрации на основе)
Как фильтрации не представляется возможным на брокерскую стороне, что является лучшим из возможных подходов для реализации ниже случаев:
- Если критерии фильтрации специфичен для потребителя. Должны ли мы использовать Потребительский перехватчик (хотя рекомендуется использовать перехватчик для регистрации цели согласно документации)?
- Если критерии фильтрации (фильтрация на основе контента) распространены среди потребителей, каков должен быть подход?
Слушайте тему и фильтровать сообщения локально и писать в новую тему (с использованием либо перехватчика или потоков)
Что вы сделали до сих пор? –
Не знаете, на что вы нацелились. Вы не можете делать фильтрацию на стороне брокера, если это будет целью. Или вы хотите использовать тему, фильтровать ее и писать в новую тему? Вы можете уточнить свой вопрос? –
@ MatthiasJ.Sax, я обновил сообщение и предоставил пример. – RGoyal