Kodėl nepaėmė Testcontainers?
Golang
Manėte, kad tai sudėtinis indeksas, bet ar optimizatorius neperstato stulpelių reikiama tvarka?
Kokio rūšies rūšiavimas naudojamas sprendime?
Paminėjai, kad buvo problemų su indeksais — ar gali konkrečiai papasakoti?
Jūsų paslauga buvo API, kurį naudojo kiti servisai. Redis'e saugojote duomenis praturtinimui — kodėl ne kreipėtės į katalogų paslaugą (apie sandėlius ir t. t.) kiekvieno užklausos metu?
Kaip buvo nustatytos metrikos? Paslauga siųsdavo metrikas ar jas rinkdavo?
Kas nutiko, kai grąžino indeksą, perrašė užklausą ir vėl taikė tą patį indeksą?
Jūs paminėjote, kad naudojote Redis darbui su Kafka — ar galite paaiškinti kodėl?
Ar galite papasakoti apie diegimą per Docker — kaip tai veikė?
Kur saugojote metrikas? Ar nenaudojote VictoriaMetrics?
Ar naudojote Testify?
Gerai, tada kas tiksliai pasikeitė pačioje užklausoje?
Kaip buvo sukonfigūruotos jūsų metrikos? Kur apskritai diegiate?
Ar indeksas ar užklausa buvo perrašyti — kas tiksliai pasikeitė užklausoje?
LRU saugo duomenis programos lygyje — kaip keičiasi talpyklos elgsena skalavimo metu?
Kokia yra algoritmo sudėtingumas ir kur čia yra medis?
Tracing jau buvo atliktas — ką tiksliai padarėte?
Go yra biblioteka — LRU, kur galima perduoti Any ir nustatyti TTL. Kodėl pasirinktas Redis, o ne ji?
Gyvenimo aprašyme rašoma, kad paskutiniame darbe padidinote apdorojimo greitį 4-5 kartus — papasakokite daugiau.
Jūs minėjote, kad rašėte testus — galite papasakoti, kokie tai buvo testai ir ką naudojote?