Como devem ser distribuídas as partições entre os pods durante a leitura?
Golang
Em que momento você dá ACK? Imediatamente ao receber ou após o processamento?
func updateV1(px *int) { x2 := 20 px = &x2 } func updateV2(px *int) { *px = 20 } func main() { x := 10 updateV1(&x) fmt.Println(x) updateV2(&x) fmt.Println(x) }
Fale-me sobre o sistema de geração assíncrona de relatórios usando Kafka. Em que consistia a assíncronia?
Fale-nos sobre o sistema de reserva de produtos: como evitavam vendas duplas com Redis?
Era possível alterar os limites e regras em tempo de execução? Havia uma interface de utilizador para isso?
Fale sobre Circuit Breaker: como foi configurada a solução, em quais serviços foi aplicada, o que havia no fallback?
Qual formato de mensagens usar no Kafka para um serviço de alta carga: JSON ou binário?
O que se entende por otimização de consultas ao reduzir o tempo de resposta da API de 2 segundos para 300 ms?
Fala-me sobre a replicação mestre-escravo — quando se acede ao mestre, quando ao escravo?
É possível otimizar para que o array res esteja na pilha e não no heap? O que é necessário fazer para isso?
O otimizador irá sempre usar o índice criado?
Percebeu que não há índice, a tabela é grande. Como irá adicionar um índice?
Como evitou mensagens duplicadas no Kafka?
Como é que os dados dos cálculos eram transferidos para o 1C?
Como intencionalmente causar uma fuga de memória em Go? Quais casos levam a fugas?
Como era feito a adição e remoção de regras se fosse um grande switch-case?