Perché non hanno preso Testcontainers?
Golang
Pensavi fosse un indice composito, ma l'ottimizzatore non riordina le colonne nell'ordine corretto?
Dove conservavate le metriche? Non avete usato VictoriaMetrics?
Qual tipo di ordinamento viene utilizzato nella soluzione?
LRU memorizza i dati a livello di applicazione — in che senso il comportamento della cache diventa imprevedibile durante la scalabilità?
Hai menzionato che ci sono stati problemi con gli indici — puoi raccontare in modo specifico?
Il tuo servizio era un'API utilizzata da altri servizi. In Redis memorizzavi dati per l'arricchimento — perché non consultavi il servizio di riferimenti (su magazzini, ecc.) ad ogni richiesta?
Hai menzionato di aver usato Redis per lavorare con Kafka — puoi spiegare perché?
Come erano configurate le metriche? Il servizio inviava le metriche o le raccoglieva?
Puoi parlare del deployment tramite Docker — come funzionava?
Cosa è successo quando si è annullato l'indice, riscritto la query e poi riapplicato lo stesso indice?
Hai usato Testify?
C'è una libreria in Go — LRU, dove puoi passare Any e impostare TTL. Perché è stato scelto Redis invece di questa?
Bene, allora cosa è cambiato esattamente nella richiesta stessa?
Il tracing è già stato fatto — cosa hai esattamente fatto?
Come avevate configurato le metriche? Dove effettuate generalmente il deployment?
L'indice o la query sono stati riscritti — cosa è cambiato esattamente nella query?
Qual è la complessità dell'algoritmo e dov'è l'albero qui?
Nel curriculum si dice che hai accelerato la velocità di elaborazione di 4-5 volte nel tuo ultimo lavoro — raccontami più dettagli.
Nel curriculum si menziona che hai implementato il tracing — puoi raccontare di più?