Sobes.tech

Golang

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

175

Kako je organizovana meka rezervacija ostataka (soft hold) sa završnom proverom pri potvrdi rezervacije?

174

Fasada pristupa 10 internetskih usluga (svaka 100-300 ms) plus globalnoj usluzi u Kini (500 ms), ukupno vreme odgovora je oko 3,5 sekundi. Kako biste rešili ovaj problem da ubrzate obradu?

174

Da li ste na ulazu imali jedan servis-gateway, sa kojim su komunicirali svi partneri (B2B)? U koliko instanci je radio?

173

Да ли имаш питања за колегу?

170

Da li je Redis čuvao podatke isključivo u memoriji ili je postojao fallback na disk? Šta će se desiti ako Redis padne?

166

Kako uopšte ne ići na servis koji će sigurno pasti ili biti nedostupan?

166

Ako postoji veliki zadatak, na primer fajl od 10 GB sa podešavanjima po redovima, i potrebno je obraditi svaki red (na primer, staviti tačku na kraju), da li bi goroutine-ovi pomogli da se taj posao ubrza?

164

Da li se plašiš tajm-traker-a? Zašto?

164

Koliko bi kanala bilo potrebno za organizaciju ovog mehanizma ako se koriste kanali za prikupljanje rezultata od servisa?

163

Колико дата центра имате: један или више?

163

U jeziku Go postoje gorutine — lagani tokovi. Možeš li objasniti kako shvataš kada treba koristiti gorutinu, a kada ne?

162

Kako je računat RPS — jednostavno ste sabirali opterećenje svih ručki ili kako?

161

Kako ste implementirali atomarnost zapisa u Redis-u? Koji algoritam ste koristili (Lua skripta)?

161

Kako shvatiti gde je usko grlo pri obradi fajla — ako se čini da je obrada po liniji spora, a goroutine-ovi obrađuju u petlji?

158

Ako napravite sinhroni zahtev ka bazi podataka ili susednoj usluzi, i zahtev traje 5 sekundi, šta će se desiti sa nitima operativnog sistema na kojem je pokrenuta usluga dok se zahtev izvršava?

158

Šta bi prenosio unutar ovog kanala (koju strukturu podataka)?

154

Da li je usluga samo delila podatke iz keša ili je vršila još neku logiku?

152

Rekao si da imaš servis koji sluša Kafka i ažurira keš u Redis-u, zar ne?

152

Можда би требало да почнем да користимо goroutine-е да бисмо повећали брзину, на пример, десет пута брже коришћењем десет goroutine-а?

152
/3
Питања за припрему Golang — Страница 2 - sobes.tech