Kas nutiko, kai grąžino indeksą, perrašė užklausą ir vėl taikė tą patį indeksą?
Golang
Paslauga skaitė duomenis iš Kafka, juos papildė duomenimis iš Redis — o tada ką darė?
O ir centrinis žurnalas — ką padarė?
O kaip toliau elgiatės su šiais duomenimis?
Asmeniškai išbandžiau, kad Postgres perkelia stulpelius ir optimizatoriui nesvarbu, kokia tvarka rašysi užklausą — jis pats ją perrikiuos kaip reikia. Ką manai?
Kaip pirmiausia supratote problemą pagal metriku ir ką toliau darėte?
Koks požiūris į naudojamas bibliotekas — ar visi komandos naudoja tą pačią mock-biblioteką ar yra apribojimų?
Gyvenimo aprašyme minimas, kad įdiegėte tracing — galite papasakoti daugiau?
// Automatinio užpildymo įgyvendinimas filmams: // rodyti geriausius 3 atitikmenis abėcėlės tvarka pagal pirmuosius 3+ įvestus raides. // ["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() {}
Kodėl naudojote Redis vietoj atminties talpyklos?
Ar galite papasakoti apie idempotenciją? Kaip ją įgyvendinote? Kaip ji iš viso veikė?
Kaip buvo filtruojami dubliuojantys įrašai? Ar nebuvo galima nustatyti dubliantį pagal ID? Kodėl reikia papildyti duomenis iš Redis?
Kai patvirtinimas bus atliktas, ar įrašome tai į bazę ar siunčiame toliau į Kafka?