Existe um serviço para bloquear vendedores: um método aceita o ID do vendedor e o registra numa tabela de bloqueados. Como você implementaria essa lógica?
Golang
Talvez devêssemos começar a usar goroutines para aumentar a velocidade, por exemplo, dez vezes mais rápido ao usar dez goroutines?
Disse que tem 4 anos de experiência, mas terminou a universidade em 2024. Estavas a estudar no último ano e a trabalhar ao mesmo tempo?
Por que escolher um canal em vez de WaitGroup/errgroup? Em que o errgroup é pior?
Como organizarias esta solução no código (usando goroutines e canais)?
Havia um proxy à frente do Redis, ou você fez o sharding você mesmo?
Já reconsiderou o Elasticsearch como alternativa? Por que, se considerou, desistiu dele em favor do Redis?
O gestor que ouvia eventos do Kafka lia mensagens nos três centros de dados ou apenas em um? Como isso foi configurado?
Como foi distribuída a interação entre os serviços e como você limitou a área de responsabilidade de cada serviço?
Então, cada data center atualizava o seu próprio Redis se os grupos de consumidores fossem diferentes?
Quantos microserviços normalmente existem dentro de um único circuito?
Como um canal bufferizado pode ajudar na questão do vazamento de goroutines?
De modo geral, que tipo de projeto você gostaria para aumentar a visibilidade: com quais abordagens, processos e tarefas?
Era um único serviço? Qual era a lógica dele, como estava encapsulado, por que suportava tanta carga?