Sobes.tech

Golang

Agar siz foydalanadigan xizmatlardan biri xato qaytaradigan bo‘lsa, nima qilasiz va kanal bo‘lsa, uni qanday boshqarasiz?

175

Qabul qilishda yakuniy tekshirish bilan yumshoq rezerv (soft hold) qanday tashkil etilgan?

172

Fasad 10 ta ichki xizmatga (har biri 100-300 ms) va Xitoydagi global xizmatga (500 ms) kiradi, jami javob vaqti taxminan 3,5 sekund. Bu muammoni qanday hal qilarding, jarayonni tezlashtirish uchun?

172

Kirishda bitta xizmat shlyuzingiz bormi, barcha hamkorlar (B2B) bilan muloqot qiladigan? U nechta instansiyada ishlayotgan edi?

171

Hamkasbingizga savolingiz bormi?

170

Qanday qilib xizmatga umuman bormaslik mumkin, u albatta yiqiladi yoki kirish mumkin emas?

166

Redis ma'lumotlarni faqat xotirada ushlab turadimi yoki diskga fallback qiladimi? Redis yiqilsa nima bo'ladi?

164

Vaqtni kuzatuvchi sizni qo‘rqitadimi? Nima uchun?

164

Agar katta vazifa bo'lsa, masalan, 10 GB hajmli fayl bo'lib, unda satrlar bo'yicha sozlamalar bo'lsa va har bir satrni qayta ishlash kerak bo'lsa (masalan, oxiriga nuqta qo'yish), goroutine'lar bu ishni tezlashtirishga yordam beradimi?

163

Nechta ma'lumotlar markazlaringiz bo'ldi: biri yoki bir nechasi?

163

Xizmatlardan natijalarni yig'ish uchun kanallardan foydalanilsa, bu mexanizmini tashkil qilish uchun qancha kanal kerak bo'lardi?

163

Go tilida goroutinlar mavjud — yengil oqimlar. Siz goroutinani qachon ishlatish kerakligini va qachon kerak emasligini qanday tushunasiz?

162

RPS qanday hisoblangan — siz faqat barcha qo'lqoplarning yukini qo'shdingizmi yoki qanday?

161

Redisda yozishni atomlashtirishni qanday amalga oshirdingiz? Qaysi algoritmni ishlatdingiz (Lua skripti)?

161

Agar siz ma'lumotlar bazasiga yoki yon xizmatga sinxron so'rov yuborsangiz va so'rov 5 sekund davom etsa, xizmat ishga tushirilgan operatsion tizimining oqimi nima bo'ladi?

158

Faylni qayta ishlashda qaysi joyda tor muammo borligini qanday tushunish mumkin — agar satr bo'yicha ishlash sekin ko'rinayotgan bo'lsa, va goroutinlar siklda ishlayotgan bo'lsa?

158

Ushbu kanal ichida nima uzatarding (qaysi ma'lumotlar tuzilishi)?

154

Xizmat shunchaki keshdan ma'lumotlarni tarqatdimi yoki boshqa biron bir mantiqni bajaradimi?

152

Sotuvchilarni bloklash uchun xizmat bormi: bir usul sotuvchining ID sini qabul qiladi va uni bloklanganlar jadvaliga yozadi. Siz bu mantiqni qanday amalga oshirasiz?

150

Siz Kafka'ni tinglab, Redisda keshni yangilaydigan xizmat borligini aytgansiz, to'g'rimi?

150
/3