Armazenaram apenas dados agregados ou cada etapa — brutos, normalizados?
Golang
Por que decidiu migrar de um monolito para microserviços? Com o que enfrentou dificuldades?
Como entendes o que é a seletividade do índice?
Já participou num projeto que foi construído do zero, ou já entrou numa fase intermédia?
Por que escolheram RabbitMQ em vez de Kafka para notificações?
Como escolheu o tipo de base de dados (PostgreSQL, ClickHouse, Redis)?
Implemente caching para a função getUserFromDB. Os dados mudam raramente.
Quão confortável é para si o formato de trabalho híbrido (duas vezes por semana no escritório, metro Tula)?
Fale sobre a sua experiência e qual foi o impacto que teve no produto ou na funcionalidade no seu emprego anterior.
Por padrão, duas semanas ou um pouco mais para a transição?
Falando sobre a motivação para a mudança — por que decidiu entrar no mercado e considerar outras ofertas?
O que é o inchaço (distensão) do índice e por que é feito assim no PostgreSQL?
Como escalou os consumidores no Kafka? O que acontece se houver mais consumidores do que partições?
A 1C também publicava dados diretamente no Kafka?
Qual é o estado da procura? Já há ofertas, prazos para a sua aceitação?
Por que usou sync.Map em vez de um mapa normal com Mutex?
Fala-me de uma tarefa difícil que conseguiu realizar recentemente, ou a mais interessante. O que foi, o que fez, o que resultou?
Para que foi usada a replicação no PostgreSQL?
Como lidar com a situação em que todas as 5 goroutines veem simultaneamente um cache vazio e vão ao banco de dados (cache stampede)?
Com que intensidade considers as propostas? Já há ofertas, prazos para a sua aceitação?