Sobes.tech

Golang

Կապի ուղիղ կոդավորում: հասցեների կրկնօրինակում — ինչպես մշակել կրկնվող ցուցակը՝ կանչելու եզակի հասցեներ։ Հաղորդման միջոցով լուծում։

323

Գորուտինները աշխատում են զուգահեռ կամ մրցակցությամբ?

237

Կենդանի կոդավորում: առաջադրանք goroutines-ների մասին — մրցակցային մուտք դեպի ընդհանուր տվյալներ, race condition, լուծում mutex-ով։ Տարբերությունը sync.Mutex և sync.RWMutex միջև։

231

Կապի ուղիղ կոդավորում: սեմաֆոր — ինչպես է աշխատում և իրագործումը բուֆերային ալիքային հիման վրա։

223

Կապի կոդավորում՝ ավելացնել ժամանակային սահմանափակում ֆունկցիային — եթե կատարմանը գերազանցում է 1 վայրկյանը, վերադարձնել սխալ։ Օգտագործում է select, time.After, context։

223

Խոսիր Go-ի գորուտինների պլանավորողի մասին — GMP մոդել, ինչ գործառույթներ է իրականացնում?

214

Պատմիր ինձ PostgreSQL-ում գործարքների մեկուսացման մակարդակների մասին և թե ինչ անոմալիաներ են նրանք պայքարում։

199

Ի՞նչ է ACID-ը: Բացատրեք յուրաքանչյուր հատկությունը։

197

Ի՞նչ է կոնտեքստը Go-ում, ինչպես է այն օգտագործվում, ինչու է անհրաժեշտ և ինչ տեսակներ կան։

192

Դավաճանային գործիքներ: աշխատել AI-օգնակատարների հետ (Cursor և այլ), փորձարկման մոտեցում (մեկավոր, ինտեգրացիոնային):

187

Ինչ է Clean Architecture և DDD: Դուք երբևէ աշխատե՞լ եք։

169

Խոսեք SELECT FOR UPDATE-ի մասին — ինչու է օգտագործվում և ինչպես է աշխատում?

167

Արշավային խնդիր՝ ինչպես ապահովել, որ օգտվողի գրանցման ժամանակ իրադարձությունը վստահորեն ուղարկվի Kafka-ին միկրոսերվիսային ճարտարապետությունում (օգտվողի ծառայություն + ծանուցման ծառայություն), եթե Kafka-ն ասինխրոնային ալիք է?

162

Պատմիր ինձ PostgreSQL-ի ինդեքսների մասին — ինչպիսիք կան, ինչ է կոմպոզիտային ինդեքսը և սյունակների կարգը.

156

Ի՞նչ է graceful shutdown-ը և ինչպես է այն աշխատում Go-ում։

137