Fala-me do Redis
Golang
Que estratégias de invalidação de cache existem no Redis? Que dados devem ser armazenados em cache e quais não? Cache L1/L2.
Em que momento precisamos do Kafka?
É possível escalar um cluster Redis em tempo real adicionando shards em tempo real?
Fala sobre o projeto em que estás a trabalhar e orienta as tuas tarefas.
O que é um esquema no contexto de microsserviços?
Onde é armazenada a configuração do Redis se estiver numa máquina separada?
A base de dados também é um esquema — como é que entende isso?
Por que usar segmentio/kafka-go, é uma única biblioteca ou duas? Como funcionam o produtor e o consumidor?
O índice hash no PostgreSQL é seguro para threads?
Como está fisicamente configurado o Kafka no sistema — está num serviço ou numa máquina separada?
Quantas pessoas há na equipa e quais são os papéis?
A map é passada por referência para uma função em Go?
Devemos duplicar os esquemas em cada microserviço ou colocá-los numa biblioteca partilhada?
Consegues recordar alguma solução arquitetónica complicada?