Sobes.tech

Golang

Ja viens no pakalpojumiem, ko izmantojat, atgriež kļūdu, ko darīsiet un kā to apstrādāsiet, ja jums ir kanāls?

175

Kā tika organizēta mīkstā rezervācija (soft hold) ar galīgo pārbaudi rezervācijas apstiprināšanas laikā?

172

Fasāde piekļūst 10 iekšējām pakalpojumiem (katrs 100-300 ms) un globālajam pakalpojumam Ķīnā (500 ms), kopējais atbildes laiks ir apmēram 3,5 sekundes. Kā risinātu šo problēmu, lai paātrinātu apstrādi?

172

Jums bija viens pakalpojuma vārti, ar kuru sazinājās visi partneri (B2B)? Cik instancēs tas darbojās?

171

Vai tev ir jautājumi kolēģim?

170

Kā vispār nesākt doties uz pakalpojumu, kas noteikti sabojās vai būs nepieejams?

166

Vai Redis glabāja datus tikai atmiņā vai bija fallback uz diska? Kas notiks, ja Redis sabojās?

164

Vai tu baidies laika izsekošanas? Kāpēc?

164

Ja ir liela uzdevums, piemēram, 10 GB lielu failu ar rindiņām pa rindām, un nepieciešams apstrādāt katru rindiņu (piemēram, likt punktu beigās), vai goroutine palīdzētu paātrināt šo darbu?

163

Cik datu centru jums bija: viens vai vairāki?

163

Cik kanāli būtu nepieciešami, lai organizētu šo mehānismu, ja izmanto kanālus rezultātu vākšanai no pakalpojumiem?

163

Go valodā ir gorutinas — viegli pavedieni. Vai vari paskaidrot, kā saproti, kad jālieto gorutina un kad nē?

162

Kā tika aprēķināts RPS — vai vienkārši summējāt visu rokturu slodzi vai kā?

161

Kā jūs īstenojāt ieraksta atomaritāti Redis? Kuru algoritmu izmantojāt (Lua skripts)?

161

Ja veicat sinhronu pieprasījumu datu bāzei vai blakus esošajai pakalpojumam, un pieprasījums ilgst 5 sekundes, kas notiks ar operētājsistēmas pavedienu, kurā darbojas pakalpojums, kamēr pieprasījums tiek izpildīts?

158

Kā saprast, kur ir šaurais punkts faila apstrādē — ja rindiņa pa rindai apstrāde šķiet lēna, un goroutines apstrādā ciklā?

158

Ko tu nodotu šī kanāla iekšienē (kāda datu struktūra)?

154

Vai pakalpojums vienkārši izplatīja datus no kešatmiņas, vai arī veica kādu citu loģiku?

152

Vai ir pakalpojums, lai bloķētu pārdevējus: viena funkcija pieņem pārdevēja ID un ieraksta to bloķēto sarakstā. Kā jūs īstenotu šo loģiku?

150

Tu teici, ka tev ir pakalpojums, kas klausās Kafka un atjauno kešatmiņu Redis, vai ne?

150
/3