Коэффициент репликации должен быть указан для создания topi c. Он определяет количество копий топи c в кластере Kafka.
У каждого раздела в топи c есть лидер, а если коэффициент репликации больше единицы, то у него есть реплики. Когда сообщение сначала отправляется в раздел, оно поступает в лидера (брокера, который является лидером раздела). Затем реплики отправляют запрос на выборку (периодически отправляют запросы на выборку) лидеру для репликации сообщений. Реплики с одинаковыми сообщениями с лидером называются in-syn c -replicas. Они также являются кандидатами на роль лидера раздела в случае сбоя лидера брокера. (переключение при сбое)
Если вы установите ack=all
настройку производителя, тогда производитель получит подтверждение, когда все реплики in-syn c получили запись. А также, установив для min.insync.replicas
больше единицы, вы можете гарантировать, что все подтвержденные записи имеют хотя бы одну реплику в кластере kafka.
Таким образом, если два брокера синхронизированы c - реплики для раздела topi c, тогда они имеют одинаковые сообщения, в противном случае они не.