Olá pessoal,
Sintetizando a aula de "escolhendo o id adequado", se definir a chave como sendo userId, o processamento será ordenado pelo userId, processando seus pedidos na sequência, se usar o orderId como key, o processamento é paralelizado, independente da ordem (me corrijam se escrevi besteira). A dúvida é: utilizando userId, com mais de um consumidor, a ordem será garantida? Por exemplo: userId 100 gerando os pedidos 1 , 2 e 3; userId 300 gerando os pedido 10, 11 e 12, e por fim, userid 200 com os pedidos 20, 21 e 22. O kafka irá agrupar as mensagens do userId100 para serem executadas na ordem por seus consumidores assim como as mensagens dos userId 300 e 200?