Sobes.tech

Golang

Kas rääkisite Redis-iga seotud lugemismudelist? Kas Redis replikatsioon toimus andmekeskuste vahel?

177

Kuidas ühe päringuga saada nimekiri mitteblokeeritud müüjatest, kui sul on tabel kõigi müüjate ja teise ainult blokeeritud müüjate kohta?

177

Kui te teete sünkrontse päringu andmebaasile või naaberteenusele ja päring kestab 5 sekundit, mis juhtub operatsioonisüsteemi lõngaga, millel teenus töötab, kuni päring on lõpule viidud?

176

Fassaad pääseb ligi 10 siseteenusteenusesse (igaüks 100-300 ms) ning globaalsele teenusele Hiinas (500 ms), kogu vastamise aeg on umbes 3,5 sekundit. Kuidas sa lahendaksid selle probleemi, et kiirendada töötlemist?

176

Kas sul on küsimusi kolleegile?

176

Kui üks teenustest, mida kasutad, tagastab vea, mida te teete ja kuidas seda haldate, kui teil on kanal?

175

Kas teil oli sisendil üks teenusliides, millega suhtlesid kõik partnerid (B2B)? Kui palju instantsides see töötas?

175

Kuidas üldse mitte minna teenusele, mis kindlasti laguneb või on kättesaamatu?

172

Kas Redis hoidis andmeid ainult mälus või oli fallback kõvakettale? Mis juhtub, kui Redis kukub?

169

Kuidas arvutati RPS — kas te lihtsalt liitsite kõigi käepidemete koormuse või kuidas?

167

Kui on suur ülesanne, näiteks 10 GB suur fail, millel on rida-rida seaded, ja tuleb töödelda iga rida (näiteks panna punkti lõppu), kas aitaks goroutine'id selle töö kiirendada?

166

Go keeles on gorutined — kergeid lõimed. Kas sa saad selgitada, kuidas sa mõistad, millal kasutada gorutina ja millal mitte?

166

Võib-olla peaksime alustama goroutine'ide kasutamist, et suurendada kiirust, näiteks kümme korda kiiremini kasutades kümme goroutine?

164

Kas sa kardad ajastijälgijat? Miks?

164

Kui palju kanaleid oleks vaja selle mehhanismi korraldamiseks, kui kasutatakse kanaleid teenuste tulemuste kogumiseks?

163

Kui palju andmekeskusi teil oli: üks või mitu?

163

Kuidas mõista, kus on faili töötlemisel kitsas koht — kui rida-rida töötlemine näib aeglane, ja goroutines töötavad tsüklis?

162

Kuidas te implementeerisite Redis'i kirje atomilisust? Millist algoritmi kasutasite (Lua skript)?

161

Sa ütlesid, et sul on teenus, mis kuulab Kafka ja uuendab Redis'is vahemälu, kas on õige?

156

Kasite lihtsalt jagas andmeid vahemälust või täitis veel mingit loogikat?

154
/3