Mis juhtus, kui indeks tagasi võeti, päring ümber kirjutati ja siis sama indeks uuesti rakendati?
Golang
Teenindus luges andmeid Kafka-st, rikastas neid Redis-andmetega — ja siis mida ta tegi?
Ja mis teed edasi nende andmetega?
Elulookirjelduses mainitakse, et olete rakendanud tracing — kas saate sellest rohkem rääkida?
Isiklikult testisin, et Postgres ümber korraldab veergud ja optimeerijale pole oluline, kuidas järjekorras sa päringu kirjutad — ta seda ise ümber ehitab. Mida sa arvad?
Ja keskne logimine — mida tehti?
Milline on lähenemine kasutatavate raamatukogude osas — kasutavad kõik käsud ühte mock-raamatukogu või on piiranguid?
Kuidas sa esmalt probleem metriku kaudu mõistsid ja mida edasi tegid?
Kuidas duplikaadid välja filtreeriti? Kas ei saanud ID järgi duplikaati määrata? Miks andmeid Redisist rikastada?
// Automaatse täitmise rakendamine filmidele: // näidata esimese 3+ tähe sisestamisel top-3 vasteid tähestikulises järjekorras. // ["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() {}
Miks kasutasite Redis-i mitte-mälu vahemälu asemel?
Kas saaks rääkida idempotentsusest? Kuidas sa selle rakendasid? Kuidas see üldse töötas?
Kui valideerimine on läbitud, kas salvestame selle andmebaasi või saadame edasi Kafka'sse?