Sobes.tech

Golang

Ako stigne 1000 istovremenih zahteva, da li će se napraviti 1000 niti operativnog sistema? Šta će se desiti sa servisom u tom slučaju?

361

Postoji fasada koja agregira podatke iz 10 servisa, svaki odgovara u 100 ms, ukupno otprilike sekundu. Kako bi rešio ovaj problem da endpoint vraća podatke brže?

323

Da li ćeš nastaviti da ideš do ostalih servisa za podatke ako prvi od 11 servisa vrati grešku?

255

Или је Redis био у једном дата центру, и сви су му се обраћали?

246

По којем принципу сте одабрали архитектуру и границе сервиса?

230

Kako rešiti problem data race o kojem smo govorili?

229

Da li je Redis bio u sva tri data centra?

213

Koji mogu biti neželjeni efekti pri korišćenju gorutina za obradu fajla, na šta treba biti spreman?

212

Imali ste tri data centra — kako je organizovana šema replikacije/rezervacije između njih?

210

Da li su centri podataka bili potpune kopije jedan drugog ili su se dopunjavali? Da li ste jednostavno rutirali saobraćaj između njih?

205

A šta ako goroutine-ovi pišu u istu liniju/buffer, da li je takav problem moguć?

201

Koje polje blokiranja misliš (pojašnjenje u vezi sa denormalizacijom, zastavica is_blocked)?

200

Kako gorutine mogu 'pobeći' (curenje)?

197

Događaj dolazi u prvi data centar iz Kafka, mi ga hvataju i skladištimo u Redis. Kako su ti podaci stigli u sva tri data centra?

197

Postoje li drugi načini, osim kanala, za organizaciju rada sa gorutinama?

192

У вашем резимеу сте написали да сте оптимизовали SQL упите. Како мислите да изгледа план извршења за упит за избор незакључаних продавца (EXPLAIN)?

191

У вашем резюме наведен је 50-80 хиљада RPS. Шта је то била за услуга и шта је радила?

187

Можеш ли да причаш о алгоритму ревизије (провери податке)? Ти си учествовао у томе? Како је то ишло?

184

Da li ste govorili o read-modelu sa Redis-om? Da li je Redis replikovan između data centara?

176

Ako jedan od servisa koji koristiš vrati grešku, šta ćeš uraditi i kako ćeš to obraditi ako imaš kanal?

175
/3