Я бы посоветовал вам прочитать, по крайней мере, первые несколько глав окончательного руководства конфлюента по кафке, чтобы получить предварительное понимание того, как работает кафка.
Я держал свои ответы краткими. Пожалуйста, обратитесь к книге для подробного объяснения.
Как регулируется смещение? Это отдельно для каждого потребителя?
Зависит от идентификатора группы. Для группы выполняется только одно смещение.
Что происходит в случае, когда несколько потребителей (одна и та же группа) используют одну тему?
Потребителей может быть несколько - все могут быть идентифицированы одной и той же или разными группами.
Если 2 потребителя принадлежат к одной группе, оба не получат все сообщения.
Получают ли они одни и те же данные?
Нет. Как только сообщение отправлено, и чтение зафиксировано, смещение увеличивается для этой группы. Поэтому другой пользователь из той же группы не получит это сообщение.
Надеюсь, это поможет:)