Zašto nisu uzeli Testcontainers?
Golang
Mislio si da je složeni indeks, ali da li optimizator ne preuređuje kolone u odgovarajući red?
Koji redosled se koristi u rešenju?
Vaš servis je bio API koji su koristile druge usluge. U Redis-u ste čuvali podatke za obogaćivanje — zašto niste išli na servis referentnih podataka (o skladištima itd.) pri svakom zahtevu?
Pomenuo si da su postojali problemi sa indeksima — možeš li to konkretno objasniti?
Kako su metrike bile podešene? Da li je servis slao metrike ili ih je prikupljao?
Šta se desilo kada su vratili indeks, prepisali upit i zatim ponovo primenili isti indeks?
Napomenuo si da si koristio Redis za rad sa Kafka — možeš li objasniti zašto?
Можеш ли да причаш о деплоју преко Docker — како је то функционисало?
Gde ste čuvali metrike? Niste li koristili VictoriaMetrics?
Dobro, onda šta se tačno promenilo u samom zahtevu?
Да ли сте користили Testify?
Kako ste imali podešene metrike? Gde uopšte deployujete?
LRU čuva podatke na nivou aplikacije — u kom smislu ponašanje keš memorije postaje nepredvidivo pri skaliranju?
Da li je indeks ili upit prepisan — šta tačno se promenilo u upitu?
Koja je složenost algoritma i gde je ovde drvo?
Tracing je već urađen — šta tačno si uradio?
Postoji biblioteka u Go — LRU, gde možete proslediti Any i postaviti TTL. Zašto je odabrana Redis, a ne ona?
У резюмету пише да сте убрзали брзину обраде 4-5 пута на последњем месту рада — рећи више.
Napomenuo si da si pisao testove — možeš li da kažeš kakve testove i šta si koristio?