Kafka itself supports null keys. I'm not sure about the Go client you use, but Confluent's Go client also supports null keys (https://github.com/confluentinc/confluent-kafka-go/).
If you decide to generate keys and you want even spread, a random number generator is probably your best bet. Gwen On Sun, Oct 9, 2016 at 6:05 PM, Ali Akhtar <ali.rac...@gmail.com> wrote: > A kafka producer written elsewhere that I'm using, which uses the Go kafka > driver, is sending messages where the key is null. > > Is this OK - or will this cause issues due to partitioning not happening > correctly? > > What would be a good way to generate keys in this case, to ensure even > partition spread? > > Thanks. -- Gwen Shapira Product Manager | Confluent 650.450.2760 | @gwenshap Follow us: Twitter | blog