В Kafka сообщения доступны для потребления, когда высокий водяной знак был увеличен. Это гарантировано после того, как будет выполнено минимальное количество синхроимпульсов. Компромисс здесь - долговечность. Если вам требуется более низкая латентность, только подтверждение у лидера происходит быстрее. Однако это не так долго, как ожидание 2 в синхронизирующих репликах. Когда вы отвечаете «когда я могу потреблять?», Вы действительно отвечаете «когда сообщение было подтверждено как написанное Кафкой?»