Proč nepoužili Testcontainers?
Golang
Myslel jsi, že to byl složený index, ale optimalizátor ne přesouvá sloupce ve správném pořadí?
Kde jste ukládali metriky? Nepoužívali jste VictoriaMetrics?
Jaké třídění se v řešení používá?
LRU ukládá data na úrovni aplikace — v jakém smyslu se chování cache stává při škálování nepředvídatelným?
Zmínil jsi, že byly problémy s indexy — můžeš to konkrétně popsat?
Váš servis byl API, který používaly jiné služby. V Redis ukládali data pro obohacení — proč jste ne volali na službu katalogů (o skladech atd.) u každé žádosti?
V Go je knihovna — LRU, kam lze předat Any a nastavit TTL. Proč byla zvolena Redis místo ní?
Jak byly metriky nastaveny? Posílal služba metriky nebo je sbíral?
Zmínil jsi, že jsi používal Redis pro práci s Kafka — můžeš vysvětlit proč?
Můžeš mi povědět o nasazení přes Docker — jak to fungovalo?
Co se stalo, když byl index vrácen zpět, dotaz byl přepsán a poté byl stejný index znovu použit?
Použili jste Testify?
Tracing již byl proveden — co přesně jsi udělal?
Dobře, co přesně se změnilo v samotném požadavku?
Jaká je složitost algoritmu a kde je zde strom?
Byl přepsán index nebo dotaz — co přesně se změnilo v dotazu?
Jaké máte nastavené metriky? Kde vůbec nasazujete?
V životopise je uvedeno, že jste ve své poslední práci zrychlil rychlost zpracování o 4-5krát — povězte více.
V životopise je zmíněno, že jsi implementoval tracing — můžeš o tom říct víc?