Sobes.tech

Бо кадом китобхонаҳо метрикҳоро дар Go менависанд?

219

Ин код барои чӣ навишта шудааст? Кай масъалаи тиҷоратӣ-техникӣ ҳалли мекунад?

211

Ҳай метрикалар? Бу метрикаларни қайси асбоблар билан ёзадиган бўламиз?

193

// Вазифа 4 // "Типик" CRUD хизмати учун - бир вақтда баъзи методлар секин ишлай бошлади ва хизмат таймаутга учради. // Хизмат қуйидагилардан иборат: // * Application Load Balancer (L7) - кирувчи сўровларни қабул қилиш ва tls ни тугатиш // * Backend (rest, java/kotlin ёки golang) - кирувчи сўровларни ишлаш ва бизнес мантиғи // * Database (postgres) - SQL сўровларини сақлаш ва ишлаш // Муаммоларнинг сабабини тўғри тушуниш ва вазиятни яхшилаш учун ечимлар ишлаб чиқиш учун қандай тўғри ҳаракат қилиш керак?

178

// Вазифаи 3 // Тавзеъе ки код кадом вазифаро ҳал мекунад, тавзеъ диҳед // Дар ин ҳалли кадом мушкилот ҳаст? // Ин кодро чӣ гуна навиштани мекунед?

167

Чӣ бояд кард бо базаи додаҳо ва балансгардон дар ҳолати мушкилоти иҷроиш?

160

Чӣ гуна ба профилировщик pprof дар сервери истеҳсолӣ дастрасӣ пайдо кардан мумкин аст?

156

Чӣ кор мекардӣ дар кор?

154

// Вазифа 3 // Тавсиф кунед, ки ин код кадом вазифаро ҳал мекунад // Дар ин ҳалли чӣ мушкилот ҳаст? // Ин кодро чӣ гуна навиштани шумо? var c int type Trace struct { // Баъзе майдонҳо дар ин ҷо } type Sender interface { Send(Trace) } func Do(sender Sender, tr Trace) { c++ if c == 100 { sender.Send(tr) c = 0 } }

146

Дар вақти корӣ ба кадом индексҳо такя мекардед? Дар амал чӣ истифода мебурдед? Дар Wildberries?

140

Чӣ гуна кор мекунад тақсимоти дар PostgreSQL дар дохили мотора?

140

Чӣ кор мекунед, вақте ки дар дастаи шумо ҳар рӯз афзалиятҳо тағир меёбанд ва вазифаҳои нав фаврӣ пайдо мешаванд?

136

Ҳар гуна индексҳоро дар PostgreSQL истифода мебаред?

134

Чӣ мушкилот дар код бо ҳисобкунаки глобалӣ ҳаст? Чӣ гуна бояд ислоҳ кард?

131

چگونه Increaser را جهانی کنیم — بدون وابستگی به عدد 100؟

130

Дар кадом график шумо мушкиро дар истифодаи pprof мебинед?

128

// Сорау 3 // Бу кодның кайсы бурычны чишәчәген аңлатыгыз // Бу чишелештә нинди проблемалар бар? // Бу кодны ничек яңадан язар идегез? var c int var mu sync.RWMutex type Trace struct { // Кайбер кырлар монда } type Sender interface { Send(Trace) } func Do(sender Sender, tr Trace) { mu.Lock() defer mu.Unlock() c++ if c == 100 { go func() { sender.Send(tr) }() c = 0 } }

123

func normalize2(str []rune) []rune { result := str[:0] for val := range str { if val != ' ' { result = append(re) } } l, r := 0, 0 isSpace := false for i := 0, i < len(str); i++ { val := string(str[i]) if val == " " { if isSpace { continue } else { str[r] = val r++ isSpace = true } } else { str[r] = val r++ isSpace = false } } return str[:r] }

117

Оё метавонед нақл кунед, ки чӣ гуна API-ҳои REST ва gRPC-ро барои хизматрасониҳои дохилӣ ва хориҷии платформа тарҳрезӣ ва амалӣ кардед?

113

Оё Increaser метавонад дар иҷрои Sender шавад? Логикии Increaser бо Sender чӣ фарқ дорад?

112
/2