Mi történt, amikor visszavonták a indexet, újraírták a lekérdezést, majd újra alkalmazták ugyanazt az indexet?
Golang
A szolgáltatás Kafka-ból olvasott adatokat, gazdagította azokat Redis adatokkal — és akkor mit tett?
És ezután mit csinál ezekkel az adatokkal?
És a központi naplózás — mit csináltak?
Személy szerint teszteltem, hogy a Postgres átrendezi az oszlopokat, és az optimalizáló nem számít, milyen sorrendben írod a lekérdezést — ő maga fogja átszerkeszteni, ahogy kell. Mit szólsz?
Hogyan értetted meg először a problémát a metrika alapján, és mit tettél ezután?
Milyen megközelítés van a használt könyvtárakhoz — minden csapat ugyanazt a mock-könyvtárat használja, vagy vannak korlátozások?
Az önéletrajzban említik, hogy bevezetted a tracinget — tudnál róla többet mondani?
// Filmekhez autocompletet valósítson meg: // az első 3+ betű beírása után a top-3 egyezést jelenítse meg ábécé sorrendben. // ["macarthur", "interstellar", "intrusion", "macao", "into the abyss", "internship"] // me -> [] // mac -> ["macao", "macarthur", "machinist"] // int -> ["internship", "interstellar", "into the abyss"] // interstellar -> ["interstellar"] // intr -> ["intrusion"] // intrusion -> ["intrusion"] // into -> ["into the abyss"] // stellaris -> [] package main func main() {}
Miért használtál Redis-t a memória alapú cache helyett?
Tudnál az idempotenciáról? Hogyan valósítottad meg? Hogyan működött egyáltalán?
Amikor a validáció megtörtént — ezt beírjuk az adatbázisba vagy továbbítjuk a Kafka-nak?
Hogyan szűrték ki a duplikátumokat? Nem lehetett volna az ID alapján felismerni a duplikátumokat? Miért gazdagítod az adatokat a Redis-ből?