Você transferiu mensagens inválidas para um tópico separado ou como?
Golang
Quantas instâncias de Postgres você tinha no projeto?
Há quantos anos estás a desenvolver em Go?
Você tenta cobrir o máximo possível em percentagem ou cobrir a lógica de negócio mais crítica?
O que fazia com o atraso do consumidor durante a reconfiguração ou parada do serviço?
O que era necessário fazer de forma competitiva? Como limitar a paralelização?
Foi realizado algum teste de carga no seu serviço?
O que é defer? Qual é a ordem de execução do defer em um código com vários defers?
Com que frequência usas o pool de workers e para que tarefas?
Escreves documentação?
Por que é necessária a conteinerização? Por que simplesmente não fazer o deploy?
A variável s após a conversão está na mesma memória ou alocada em outro lugar?
O que significa a nomenclatura no estilo RPC? No nosso caso, gRPC e REST — em que eles diferem?
O que fazia com as mensagens inválidas após o processamento manual? Como isso parecia tecnicamente?
Como foi formalizado na Petrovich e anteriormente na Gazpromneft?
Como você escrevia na base de dados? De uma só vez ou em lotes?
Usaram gatilhos na prática?
Fala um pouco sobre si, o que fez, com o que esteve envolvido?
Fale sobre o processamento concorrente — como limitaram o paralelismo, como escolheram os parâmetros com base em medições?
O que acontece se realizar operações matemáticas adicionais com um resultado de int32 transbordado — haverá um erro, pânico ou algo mais?