У меня есть несколько экземпляров одного и того же сервиса, подписанного на тему Kafka. Производитель публикует 1 сообщение в теме. Я хочу, чтобы это сообщение использовалось всеми экземплярами. Когда экземпляр запущен, сообщения следует читать с конца темы / разделов. Я не хочу, чтобы экземпляры получали сообщения, которые были опубликованы до запуска службы (но это не будет большой проблемой, если служба обрабатывает некоторые старые сообщения). Я не хочу, чтобы экземпляры теряли сообщения, если экземпляры на какое-то время отключаются от Kafka или Kafka не работает, что означает, что мне нужно периодически фиксировать смещения. Сообщение может быть обработано дважды, это не большая проблема.
Это лучший способ архивации описанного поведения: создать новый идентификатор группы Кафки, используя новый Guid или отметку времени для каждого экземпляра. каждый раз, когда запускается экземпляр?
Каковы недостатки подхода, описанного в пункте 1 выше?