Agar 1000 taqsimlangan so'rovlar keladigan bo'lsa, 1000 ta operatsion tizim ipi bo'ladimi? Bu holda xizmat bilan nima bo'ladi?
Golang
10 ta xizmatdan ma'lumotlarni yig'adigan fasad mavjud, har biri 100 ms ichida javob beradi, jami taxminan bir soniya. Bu muammoni qanday hal qilardingiz, shunda endpoint ma'lumotlarni tezroq qaytaradi?
Agar 11 ta xizmatdan birinchi xato bersa, ma'lumotlar uchun qolgan xizmatlarga borishni davom ettirasizmi?
Yoki Redis bitta ma'lumotlar markazida edimi, va hammalar unga murojaat qilardimi?
Qaysi tamoyil asosida siz xizmatlarning arxitekturasi va chegaralarini tanladingiz?
Biz gaplashgan data race muammosini qanday hal qilish mumkin?
Redis barcha uchta ma'lumotlar markazida edimi?
Faylni qayta ishlash uchun goroutinlardan foydalanishda qanday yon ta'sirlar bo'lishi mumkin, nimaga tayyor bo'lish kerak?
Uchta ma'lumot markazi bor edi — ular orasida replikatsiya/zaxira sxemasi qanday tashkil etilgan?
Ma'lumot markazlari bir-birining to'liq nusxalari edimi yoki bir-birini to'ldiradimi? Siz shunchaki ularning orasida trafikni yo'naltiryapsizmi?
Agar goroutine'lar bir xil satrga/bufferga yozsa, bunday muammo bo'lishi mumkinmi?
Qaysi bloklash maydonini nazarda tutyapsiz (denormalizatsiya bo'yicha aniqlik, is_blocked bayrog'i)?
Goroutinlar qanday qilib 'oqib ketishi' mumkin?
Voqea birinchi ma'lumot markaziga Kafka orqali keladi, biz uni ushlaymiz va Redisga saqlaymiz. Bu ma'lumotlar qanday qilib barcha uchta ma'lumot markaziga yetib keldi?
Gorutinlar bilan ishlashni tashkil qilish uchun kanallardan tashqari boshqa usullar bormi?
Rezyumingizda SQL so'rovlarini optimallashtirganingizni yozgansiz. Sizning fikringizcha, bloklanmagan sotuvchilarni tanlash uchun so'rovning bajarilish rejasi qanday ko'rinardi (EXPLAIN)?
Ma'lumotlarni tekshirish algoritmi (auditing) haqida gapira olasizmi? Ishtirok etdingizmi? Qanday bo'ldi?
Rezyumingizda 50-80 ming RPS ko'rsatilgan. Bu qanday xizmat edi va nima qilgan?
Siz Redis bilan read-model haqida gapirgansizmi? Redis ma'lumot markazlari o'rtasida replikatsiya qilinadimi?
Agar siz foydalanadigan xizmatlardan biri xato qaytaradigan bo‘lsa, nima qilasiz va kanal bo‘lsa, uni qanday boshqarasiz?