Hi, list. We're working on a project that uses Kafka and we notice that for every message we have a key (or null). I searched for more info about the key itself and the documentation says that it is only used to decide the partition where the message is placed.
Is there a problem if we use keys with the application semantics (metadata)? For instance, we can use the key "origin:foo;target:boo" and the consumers may use the key info to make decisions. But, a lot of messages may use the same key and it may produce unbalanced partitions, is that right? Does anyone know more about the key and your role inside kafka? []s