Sobes.tech

Golang

Če pride 1000 hkratnih zahtev, ali bo ustvarjenih 1000 niti operacijskega sistema? Kaj se bo zgodilo s storitvijo v tem primeru?

362

Existuje fasáda, ktorá agreguje údaje z 10 služieb, každá odpovedá za 100 ms, celkovo približne sekundu. Ako by si tento problém vyriešil, aby endpoint vracal údaje rýchlejšie?

327

Budeš pokračovať v návšteve ostatných služieb pre údaje, ak prvý zo 11 služieb vráti chybu?

255

Alebo bol Redis v jednom dátovom centre a na neho sa všetci obracali?

246

Na základe akého princípu ste si vybrali architektúru a hranice služieb?

230

Ako vyriešiť problém data race, o ktorom sme hovorili?

229

Aké môžu byť vedľajšie účinky pri používaní gorutín na spracovanie súboru, na čo treba byť pripravený?

214

Bol Redis vo všetkých troch dátových centrách?

213

Mali ste tri dátové centrá — ako bola medzi nimi organizovaná schéma replikácie/zálohy?

210

Sú dátové centrá úplnými kópiami jeden druhého, alebo sa navzájom dopĺňali? Jednoducho ste smerovali prevádzku medzi nimi?

205

Na ktoré pole blokovania odkazujete (upresnenie ohľadom denormalizácie, vlajka is_blocked)?

202

A čo ak goroutine píšu do rovnakého riadku/bufferu, je taký problém možný?

201

Ako môžu gorutiny «unikať» (únik)?

199

Dogodek pride v prvo podatkovno središče iz Kafka, ga ujamejo in shranijo v Redis. Kako so ti podatki prišli v vse tri podatkovna središča?

197

Existujú iné spôsoby, okrem kanálov, ako organizovať prácu s goroutines?

192

Vo vašom životopise ste uviedli, že ste optimalizovali SQL dopyty. Ako by vyzeral plán vykonávania pre dopyt na výber neblokovaných predajcov (EXPLAIN)?

191

Vo vašom životopise je uvedených 50-80 tisíc RPS. Čo to bol za servis a čo robil?

189

Môžeš mi povedať o algoritme auditu (overovanie údajov)? Zúčastnil si sa na tom? Ako to prebiehalo?

184

Hovorili ste o čítacom modeli s Redisom. Bol Redis replikovaný medzi dátovými centrami?

176

Ak jedna zo služieb, ktorú používaš, vráti chybu, čo budeš robiť a ako to budeš spracovávať, ak je k dispozícii kanál?

175
/3