Ja viens no pakalpojumiem, ko izmantojat, atgriež kļūdu, ko darīsiet un kā to apstrādāsiet, ja jums ir kanāls?
Golang
Kā tika organizēta mīkstā rezervācija (soft hold) ar galīgo pārbaudi rezervācijas apstiprināšanas laikā?
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?
Jums bija viens pakalpojuma vārti, ar kuru sazinājās visi partneri (B2B)? Cik instancēs tas darbojās?
Vai tev ir jautājumi kolēģim?
Kā vispār nesākt doties uz pakalpojumu, kas noteikti sabojās vai būs nepieejams?
Vai Redis glabāja datus tikai atmiņā vai bija fallback uz diska? Kas notiks, ja Redis sabojās?
Vai tu baidies laika izsekošanas? Kāpēc?
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?
Cik datu centru jums bija: viens vai vairāki?
Cik kanāli būtu nepieciešami, lai organizētu šo mehānismu, ja izmanto kanālus rezultātu vākšanai no pakalpojumiem?
Go valodā ir gorutinas — viegli pavedieni. Vai vari paskaidrot, kā saproti, kad jālieto gorutina un kad nē?
Kā tika aprēķināts RPS — vai vienkārši summējāt visu rokturu slodzi vai kā?
Kā jūs īstenojāt ieraksta atomaritāti Redis? Kuru algoritmu izmantojāt (Lua skripts)?
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?
Kā saprast, kur ir šaurais punkts faila apstrādē — ja rindiņa pa rindai apstrāde šķiet lēna, un goroutines apstrādā ciklā?
Ko tu nodotu šī kanāla iekšienē (kāda datu struktūra)?
Vai pakalpojums vienkārši izplatīja datus no kešatmiņas, vai arī veica kādu citu loģiku?
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?
Tu teici, ka tev ir pakalpojums, kas klausās Kafka un atjauno kešatmiņu Redis, vai ne?