Эгер 1000 бирдей убакытта суроо-талап келсе, анда 1000 иштетүү тутумунун жиптери түзүлөбү? Мындай учурда кызмат менен эмне болот?
Golang
10 кызматтан маалыматтарды чогулткан фасад бар, ар бири 100 мс жооп берет, жалпы алганда бир секундга жакын. Бул маселени кантип чечмексиң, тактап айтканда, акыркы чекит маалыматтарды канча тезирек кайтарат?
Эгер 11 кызматтын биринчи бири каталар менен кайтарса, маалымат алуу үчүн башка кызматтарга барууну уланта бересиңби?
Же Redis бир дата борборунда болчу, жана бардыгы ага кайрылышчу?
Кайсы принципке ылайыктап, сиз кызматтардын архитектурасы жана чектерин тандадыңыз?
Биз сүйлөшкөн data race маселесин кантип чечүү керек?
Redis бардык үч маалымат борборунда болдубу?
Файлды иштетүү үчүн горутини колдонууда кандай жанама таасирлер болушу мүмкүн, эмне үчүн даяр болуу керек?
Үч маалымат борбору бар болчу — алардын ортосунда репликация/резерв схемасы кандай уюштурулган?
Маалымат борборлору бири-биринин толук көчүрмөлөрү болчубы, же бири-бирин толуктап жатыштыбы? Сиз жөн гана алардын ортосунда трафикти маршруттадыңызбы?
Кай блоктоо талаасын айтып жатасың (денормализация боюнча тактоо, is_blocked белгиси)?
Эгер goroutine-дар бир эле сапка/буферге жазса, мындай көйгөй болушу мүмкүнбү?
Горутиңдер кандайча «жоголуп» кетиши мүмкүн?
Окуя Kafkaдан биринчи маалымат борборуна келет, биз аны кармайбыз жана Redisке сактайбыз. Бул маалыматтар бардык үч маалымат борборуна кантип жетти?
Өмүр баянда сиз 50-80 миң RPS көрсөтөсүз. Бул кандай кызмат жана ал эмне кылган?
Өзүңүздүн түпнускаңызда SQL суроолорун оптималдаштыргандыгыңызды жазгансыз. Сиздин ойуңузча, бөгөттөлбөгөн сатучуларды тандоо үчүн суроо-талабынын аткаруу планы кандай болот (EXPLAIN)?
Горутина менен иштөө үчүн каналдардан башка башка жолдору барбы?
Аудит алгоритми (маълумоттарды текшерүү) жөнүндө айтып бере аласызбы? Сиз катыштыңызбы? Кантип өттү?
Сиз Redis менен окуу модел жөнүндө сүйлөштүңүзбү? Redis маалымат борборлору арасында репликацияланганбы?
Бардык сатуучулардын тизмесин жана гана блоктогон сатууучулардын тизмесин камткан таблица болсо, бир суроо менен блоктогон эмес сатууучулардын тизмесин кантип аласыз?