Was ist der Sinn von Kafkas Schlüssel/Wert-paar-basierten messaging?

Alle Beispiele von Kafka | Hersteller zeigen die ProducerRecord's Schlüssel/Wert-paar, wie nicht nur der gleiche Typ (alle Beispiele zeigen <String,String>), aber die gleichen Wert. Zum Beispiel:

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

Aber in die Kafka-docs, ich kann nicht scheinen, um herauszufinden, wo der Schlüssel/Wert-Konzept (und die Ihr zugrunde liegenden Zweck/nutzen) erklärt. In der traditionellen messaging (ActiveMQ, RabbitMQ, etc.) Ich habe immer feuerte eine Nachricht zu einem bestimmten Thema/Warteschlange/exchange. Aber Kafka ist der erste broker, der scheint zu verlangen, Schlüssel/Wert-Paare statt nur eine regulare 'ole-string-Nachricht.

Also Frage ich: Was ist der Zweck/die Nützlichkeit der, dass die Produzenten senden KV-Paare?

InformationsquelleAutor smeeb | 2016-11-29
Schreibe einen Kommentar