Sobes.tech

Golang

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?

152

Talvez devêssemos começar a usar goroutines para aumentar a velocidade, por exemplo, dez vezes mais rápido ao usar dez goroutines?

152

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?

151

Por que escolher um canal em vez de WaitGroup/errgroup? Em que o errgroup é pior?

151

Como organizarias esta solução no código (usando goroutines e canais)?

150

Havia um proxy à frente do Redis, ou você fez o sharding você mesmo?

150

Já reconsiderou o Elasticsearch como alternativa? Por que, se considerou, desistiu dele em favor do Redis?

148

O gestor que ouvia eventos do Kafka lia mensagens nos três centros de dados ou apenas em um? Como isso foi configurado?

147

Como foi distribuída a interação entre os serviços e como você limitou a área de responsabilidade de cada serviço?

146

Então, cada data center atualizava o seu próprio Redis se os grupos de consumidores fossem diferentes?

142

Quantos microserviços normalmente existem dentro de um único circuito?

138

Como um canal bufferizado pode ajudar na questão do vazamento de goroutines?

136

De modo geral, que tipo de projeto você gostaria para aumentar a visibilidade: com quais abordagens, processos e tarefas?

131

Era um único serviço? Qual era a lógica dele, como estava encapsulado, por que suportava tanta carga?

127
/3