Я думаю о шаблоне архитектуры, когда у каждого клиента моего сервиса есть собственный потребитель kafka.
Например, есть тема events
с некоторым коэффициентом репликации и некоторым количеством разделов, которые я использовал для масштабируемости,Все события для данного клиента принадлежат одному разделу (я использую clientId
для ключа раздела).
Каждый клиент имеет свой offset
.Так что мой API позволяет использовать offset
для получения клиентских событий.
Хорошо ли проект системы?Или каков правильный дизайн API для получения событий?