Ehtimol, tezlikni oshirish uchun, masalan, 10 ta goroutine ishlatishda 10 baravar tezroq bo'lish uchun goroutine'larni ishlatishni boshlash kerakmi?
Golang
Siz 4 yil tajribaga ega ekaningizni aytdingiz, ammo 2024 yilda universitetni tugatgansiz. Siz oxirgi kursda o'qib, ishlayapsizmi?
Bu yechimni kodda qanday tashkil qilarding (gorutinalar va kanallar yordamida)?
Redis oldidan proksi bor edimi, yoki siz shardingni o'zingiz qilgansizmi?
Kafka voqealarini tinglovchi handler barcha uchta ma'lumot markazida yoki faqat birida xabarlarni o'qiyaptimi? Bu qanday sozlangan edi?
Siz Elasticsearchni alternativ sifatida qayta ko'rib chiqdingizmi? Nima uchun, agar ko'rib chiqsangiz, Redisga o'tishni tanladingizmi?
Xizmatlar o'rtasidagi o'zaro ta'sir qanday taqsimlandi va har bir xizmatning mas'uliyat sohasini qanday chekladingiz?
Nima uchun siz kanalni WaitGroup/errgroup o'rniga tanlardingiz? Errgroup nima uchun yomonroq?
Demak, har bir ma'lumotlar markazi o'z Redisini yangilab turardi, agar consumer-guruhlar farq qilsa?
Bir ta'cirda odatda nechta mikroxizmatlar bo'ladi?
Asosan masofadan ishlaysizmi?
Bufferlangan kanali goroutin oqibati muammosida qanday yordam berishi mumkin?
Bu bir xizmat edimi? Uning mantiqi nima edi, qanday qilib inkapsulyatsiya qilingan, nima uchun shunchalik yuk bo'lgan?
Umuman olganda, ko'rinishni oshirish uchun qanday loyiha qilishni xohlaysiz: qaysi yondashuvlar, jarayonlar va vazifalar bilan?