Golang
Parlami di Redis
Quali strategie di invalidazione della cache esistono in Redis? Quali dati mettere in cache e quali no? Caching L1/L2.
È possibile scalare un cluster Redis in tempo reale aggiungendo shard al volo?
Parlami del progetto su cui stai lavorando e orienta le tue attività.
Cos'è uno schema nel contesto dei microservizi?
Il database è anche uno schema — come lo capisci?
Perché si utilizza segmentio/kafka-go, è una libreria o due? Come funzionano producer e consumer?
Come è configurato fisicamente Kafka nel sistema — si trova in un servizio o su una macchina separata?
Dove viene memorizzata la configurazione di Redis se si trova su una macchina separata?
L'indice hash in PostgreSQL è thread-safe?
In quale momento abbiamo bisogno di Kafka?
Quante persone ci sono nel team e quali sono i ruoli?
Una mappa viene passata per riferimento a una funzione in Go?
Dobbiamo duplicare gli schemi in ogni microservizio o inserirli in una libreria condivisa?
Puoi ricordare qualche soluzione architettonica complessa?