Introducción a kafka, orden de datos, desorden de datos (10)

orden de datos

inserte la descripción de la imagen aquí

desorden de datos

inserte la descripción de la imagen aquí
max.in.flight.requests.per.connection especifica cuántos mensajes puede enviar el productor antes de recibir una respuesta del servidor.

Antes de la versión 1.x, kafka garantizaba que las particiones individuales estuvieran en orden y las condiciones son las siguientes:
max.in.flight.requests.per.connection=1
2) En las versiones 1.x y posteriores, kafka garantiza que las particiones de datos de intervalo están en orden, y las condiciones son las siguientes:
Desactivado La idempotencia
máxima de solicitudes en vuelo por conexión debe establecerse en 1
para habilitar la idempotencia
máxima de solicitudes en vuelo por conexión. configurado para ser menor o igual a 5.
Motivo: porque después de kafka1.x, inicie la idempotencia. Finalmente, Kafka almacenará en caché los últimos 5 datos de origen de solicitud enviados por el productor, por lo que, pase lo que pase, puede garantizar que los últimos 5 datos de solicitud están en orden

Supongo que te gusta

Origin blog.csdn.net/weixin_43205308/article/details/131445983
Recomendado
Clasificación