Por que fazer commit manual do offset em vez de usar o auto-commit?
Golang
Quais foram exatamente os indicadores de capacidade? Quantas solicitações por segundo normalmente e no pico?
Se a base de dados estiver indisponível e fizer tentativas, você não processará infinitamente as mesmas mensagens? Todos os 500 irão para DLQ?
Fale-me sobre si.
Você pegou um lote de 500 mensagens do Kafka, mas não consegue salvá-las no banco de dados. O que acontecerá? Quanto tempo é possível processar essas 500 mensagens?
Como exatamente a mensagem era marcada como duplicada? Onde exatamente essa marcação acontecia?
Como foi definido o limite de taxa? Em que se baseava e onde foi implementado? O que foi utilizado tecnicamente?
Por qual algoritmo funciona o Garbage Collector em Go? Como ele funciona no geral?
Se adicionarmos muitos consumidores, mas o atraso do Kafka ainda não diminui, o que isso indica?
Quais dos meios de sincronização mencionados você teve que usar no seu projeto?
O que te interessa fazer? Estou a entender corretamente que mencionaste a concorrência do Go por baixo dos panos — isso é especificamente sobre o interesse na linguagem Go devido ao seu modelo de concorrência?
DevOps e analista são a mesma pessoa? Ele era um analista de dados ou um desenvolvedor full-stack, analista de sistemas/negócios?
Que tipos de interação gRPC você usou? Pode nomeá-los?
Que tarefas seria interessante resolver?