Фасад 10 ички кызматка (ар бири 100-300 мс) жана Кытайдагы глобалдык кызматка (500 мс) кирет, жалпы жооп убактысы болжол менен 3,5 секунд. Бул маселени кантип чечмексиң, иштетүүнү тездетүү үчүн?
Golang
Бардык сатуучулардын тизмесин жана гана блоктогон сатууучулардын тизмесин камткан таблица болсо, бир суроо менен блоктогон эмес сатууучулардын тизмесин кантип аласыз?
Сиз Redis менен окуу модел жөнүндө сүйлөштүңүзбү? Redis маалымат борборлору арасында репликацияланганбы?
Жолдашкаңызга суроолор барбы?
Эгер сиз маалыматтар базасына же көршү кызматка синхрондуу суроо-талап жасасаңыз жана суроо-талап 5 секундга созулса, кызматты иштеткен операциялык системанын жиптери эмне болот?
Эгер сен колдонуп жаткан кызматтардын бири ката кайтарса, эмне кыласың жана каналды болсо, аны кантип иштетесиң?
Кирүүдө сизде бир кызмат шлюзу болгон, менен бардык өнөктөштөр (B2B) байланышта болушат? Ал канча инстанцияда иштеди?
Кандай кылып кызматка барбай эле коюу керек, албетте, түшүп калат же жеткиликтүү эмес болот?
RPS кантип эсептелди — сиз жөн гана бардык колакчалардын жүгүн коштуңузбу же кандай?
Мүмкүн, жогорку ылдамдыкка жетүү үчүн, мисалы, 10 goroutine колдонуу менен 10 эсе тезирек болуу үчүн goroutine-ларды колдонуу керекпи?
Redis маалыматтарды гана эс тутумда сактайбы же дискке fallback барбы? Эгер Redis түшүп калса, эмне болот?
Эгерде чоң тапшырма болсо, мисалы, 10 ГБ файл жана анын ичинде сап сап настройкалар болсо, жана ар бир сапты иштетүү керек болсо (мисалы, чекит коюу аяктоо үчүн), goroutine'ler бул ишти тездетүүгө жардам береби?
Go тилинде гурутиндер бар — жеңил агымдар. Гурутинди качан колдонуш керек экенин жана качан колдонбоо керектигин кантип түшүнөсүз?
Эгер кызматтардан натыйжаларды чогултуу үчүн каналдарды колдонсок, бул механизмди уюштурууга канча канал керек болот?
Сен убакытты көзөмөлдөөчүдөн коркосуңбу? Неге?
Канча дата борборуңуз болду: бирөө же бир нече?
Файлдын иштелип чыгышында кайда кыскача барьер бар экенин кантип түшүнүү керек — эгер сап сап иштетүү жай болсо, жана goroutines циклда иштесе?
Redisте жазуунун атомдүүлүгүн кантип ишке ашырдыңыз? Кантип алгоритм колдондуңуз (Lua-скрипт)?
Бул каналдын ичинде эмне өткөрөсүң (кайсы маалыматтардын түзүмү)?
Сен Kafka'ны угуп, Redisте кэшти жаңырткан кызмат бар экенин айттың, туурабы?