Sobes.tech
Senior
43

Peut-on lire les messages dans le même ordre dans lequel ils ont été écrits à partir d'un sujet réparti sur trois partitions?

Entreprises à qui on a demandé
Альфа-БанкАльфа-Банк

Réponse de l'IA

sobes.tech IA

В Kafka, если топик распределён на несколько партиций, гарантировать глобальный порядок сообщений по всему топику нельзя. Порядок сообщений сохраняется внутри каждой партиции, но между партициями порядок не определён.

Если нужно прочитать сообщения в том же порядке, в котором они были записаны, то:

  • Нужно читать из одной партиции.
  • Либо использовать ключи сообщений, чтобы они попадали в одну партицию и сохраняли порядок.

Пример: если топик имеет 3 партиции, то сообщения с разными ключами будут распределены по разным партициям, и порядок между ними не гарантируется.