Miks nad ei Testcontainersit?
Golang
Sa ar to, et see oli kombineeritud indeks, kuid kas optimeerija ei ümberpaiguta veerge vajalikus järjekorras?
Millist sorteerimist kasutatakse lahenduses?
Teie teenus oli API, mida kasutasid teised teenused. Redis's hoidsite andmeid rikastamiseks — miks te iga päringu puhul ei pöördunud kataloogiteenuse poole (nt laovarude kohta jne)?
Sa ütlesid, et indeksitega oli probleeme — kas saaksid seda konkreetselt rääkida?
Kuidas olid mõõdikud seadistatud? Kas teenus saatis mõõdikuid või kogus neid?
Mis juhtus, kui indeks tagasi võeti, päring ümber kirjutati ja siis sama indeks uuesti rakendati?
Sa ütlesite, et kasutasite Redis'i Kafka'ga töötamiseks — kas saaksite selgitada, miks?
Kas saaks rääkida Docker kaudu juurutamisest — kuidas see töötas?
Kus te salvestas metrikat? Kasutades VictoriaMetrics'i?
Kas kasutasite Testify?
Hästi, siis mis täpselt muutus ise päringus?
Kuidas olid teie mõõdikud seadistatud? Kus üldse deployite?
Kas indeks või päring on ümber kirjutatud — mis täpselt vaidluses muutus?
LRU salvestab andmeid rakenduse tasandil — kuidas muutub vahemälu käitumine skaleerimisel ettearvamatuks?
Milline on algoritmi keerukus ja kus siin on puu?
Tracing on juba tehtud — mida täpselt sa tegid?
Go-s on raamatukogu — LRU, kuhu saab saata Any ja määrata TTL. Miks valiti Redis, mitte see?
CV-s on kirjas, et olete oma viimases töökohas kiirust 4-5 korda kiirendanud — rääkige rohkem detailides.
Sa mainisid, et sa kirjutad teste — kas sa saad rääkida, millised testid need olid ja mida kasutasid?