Sobes.tech

Golang

Pokud přijde 1000 současných požadavků, vznikne 1000 vláken operačního systému? Co se stane s službou v tomto případě?

357

Existuje fasáda, která agreguje data z 10 služeb, každá odpovídá za 100 ms, celkem přibližně sekundu. Jak bys tento problém vyřešil, aby endpoint vracel data rychleji?

321

Pokračoval bys v návštěvě ostatních služeb pro data, pokud by první z 11 služeb vrátila chybu?

251

Na základě jakého principu jste vybírali architekturu a hranice služeb?

228

Jak vyřešit problém data race, o kterém jsme mluvili?

225

Měli jste tři datová centra — jak byla mezi nimi organizována schéma replikace/zálohy?

210

Byl Redis v jednom datovém centru, a všichni na něj směřovali?

208

Byl Redis ve všech třech datových centrech?

207

Byly datová centra úplnými kopiemi navzájem, nebo se doplňovaly? Jednoduše směroval jste mezi nimi provoz?

201

Na které pole blokování odkazujete (upřesnění ohledně denormalizace, vlajka is_blocked)?

200

Jaké mohou být vedlejší účinky při používání gorutin pro zpracování souboru, na co je třeba být připraven?

199

A co když gorutiny budou psát do stejného řádku/bufferu, je takový problém možný?

195

Událost přichází do prvního datového centra z Kafka, zachytíme ji a uložíme do Redis. Jak se tyto údaje dostaly do všech tří datových center?

195

Jak mohou gorutiny 'uniknout' (únik)?

193

Váš životopis uvádí, že jste optimalizoval(a) SQL dotazy. Milyen szerinted lenne a végrehajtási terv egy nem zárolt eladó kiválasztására szolgáló lekérdezéshez (EXPLAIN)?

191

Existují jiné způsoby než kanály, jak organizovat práci s gorutinami?

189

Ve vašem životopise je uvedeno 50-80 tisíc RPS. O jakou službu šlo a co dělala?

183

Můžeš mi říct o algoritmu auditu (ověření dat)? Zúčastnil ses na něm? Jak to probíhalo?

181

Mluvili jste o read-modelu s Redisem. Replikoval se Redis mezi datovými centry?

174

Fasáda přistupuje k 10 interním službám (každá 100-300 ms) plus k globální službě v Číně (500 ms), celková doba odezvy je přibližně 3,5 sekundy. Jak byste tento problém vyřešili, aby se zrychlilo zpracování?

172
/3