Quel est le but de Kafka est une paire clé/valeur de messagerie?

Tous les exemples de Kafka | les producteurs montrer la ProducerRecord's la paire valeur/clé non seulement comme étant du même type (tous les exemples montrent <String,String>), mais le même valeur. Par exemple:

producer.send(new ProducerRecord<String, String>("someTopic", Integer.toString(i), Integer.toString(i)));

Mais dans le Kafka docs, je n'arrive pas à trouver où est la clé/valeur de concept (et de son but sous-jacent/utilitaire) est expliqué. Dans la messagerie classique (ActiveMQ, RabbitMQ, etc.) J'ai toujours tiré un message à un sujet particulier/file/exchange. Mais Kafka est le premier courtier qui semble avoir besoin de paires clé/valeur au lieu de seulement un regulare 'ole de la chaîne de message.

Alors je vous le demande: Quel est le but/l'utilité d'exiger que les producteurs envoyer KV paires?

InformationsquelleAutor smeeb | 2016-11-29