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

Reply via email to