Sobes.tech

Golang

Kaip vienu užklausa gautum neblokuotų pardavėjų sąrašą, turint lentelę su visais pardavėjais ir kitą tik su užblokuotais pardavėjais?

177

Fasadą pasiekia 10 vidinių paslaugų (kiekviena 100-300 ms) ir globalios paslaugos Kinijoje (500 ms), bendras atsako laikas yra apie 3,5 sekundės. Kaip išspręstum šią problemą, kad pagreitintum apdorojimą?

176

Jei vienas iš paslaugų, kurias naudojate, grąžina klaidą, ką darysite ir kaip tai valdysite, jei turite kanalą?

175

Įėjime turėjote vieną paslaugos vartus, su kuriuo bendravo visi partneriai (B2B)? Kiek jų veikė?

173

Kaip apskritai nesilankyti pas paslaugą, kuri tikrai sugrius arba bus neprieinama?

168

Ar Redis saugojo duomenis tik atmintyje ar buvo fallback į diską? Kas nutiks, jei Redis žlugs?

168

Go kalboje yra gorutinos — lengvi srautai. Ar gali paaiškinti, kaip supranti, kada reikia naudoti gorutiną ir kada ne?

166

Jei yra didelis uždavinys, pavyzdžiui, 10 GB failas su eilutėmis po eilutės nustatymais, ir reikia apdoroti kiekvieną eilutę (pavyzdžiui, pridėti tašką pabaigoje), ar goroutine'ai padėtų pagreitinti šį darbą?

164

Ar bijai baimės iš laiko stebėjimo? Kodėl?

164

Kiek kanalų reikėtų organizuoti šį mechanizmą, jei naudojami kanalai rezultatams iš paslaugų rinkti?

163

Kiek turėjote duomenų centrų: vieną ar kelis?

163

Kaip buvo skaičiuojamas RPS — ar tiesiog sudėjote visų rankenėlių apkrovą, ar kaip?

163

Jei darote sinchroninį užklausą į duomenų bazę ar kaimyninę paslaugą, ir užklausa trunka 5 sekundes, kas nutiks operacinės sistemos siūlui, kuriame veikia paslauga, kol užklausa vyksta?

162

Kaip įgyvendinote įrašo atomarumą Redis? Kokį algoritmą naudojote (Lua scenarijus)?

161

Ar dirbate daugiausia nuotoliniu būdu?

161

Kaip suprasti, kur yra siaura vieta failo apdorojime — jei eilutė po eilutės apdorojimas atrodo lėtas, o goroutines apdoroja cikle?

158

Pasakei, kad turi tarnybą, kuri klausosi Kafka ir atnaujina Redis talpyklą, tiesa?

156

Ką perduotumėte šio kanalo viduje (kokią duomenų struktūrą)?

154

Ar paslauga tiesiog platino duomenis iš talpyklos, ar vykdė ir kitą logiką?

152
/3