Сатушыларды бұғаттау үшін қызмет бар: бір түйме сатушының ID-ін қабылдап, оны бұғатталғандар тізіміне жазып қояды. Бұл логиканы қалай жүзеге асырар едің?
Golang
Мүмкін, горутиндарды қолдануды бастаған дұрыс шығар, мысалы, 10 горутин қолданғанда жылдамдық 10 есе артса?
Сіз 4 жылдық тәжірибеңіз бар деп айттыңыз, бірақ университетті 2024 жылы бітірдіңіз. Соңғы курста оқып жүріп жұмыс істедіңіз бе?
Бұл шешімді кодта қалай ұйымдастырар едіңіз (горутиндер мен каналдарды пайдаланып)?
Elasticsearch-ті балама ретінде қарастырдыңыз ба? Егер қарастырсаңыз, неге оны Redis-ке қарсы тастап кеттіңіз?
Redis-ке дейін прокси болды ма, әлде оны өзіңіз шардтадыңыз ба?
Kafka оқиғаларын тыңдайтын өңдегіш барлық үш деректер орталығында хабарламаларды оқыды ма, әлде тек біреуінде ме? Бұл қалай бапталған?
Қызметтер арасындағы өзара әрекеттесу қалай бөлінген еді, және әр қызметтің жауапкершілік аймағын қалай шектедіңіз?
Неге каналды WaitGroup/errgroup-ке қарағанда таңдар едіңіз? Errgroup неге нашар?
Яғни, әрбір деректер орталығы өз Redis-ін жаңартты ма, егер тұтынушы топтары әртүрлі болса?
Бір контейнер ішінде әдетте қанша микросервис болады?
Буферленген арна қалай горутиннің ағуы мәселесіне көмектесе алады?
Бұл бір қызмет болды ма? Оның логикасы қандай болды, қалай инкапсуляцияланған және неге осындай жүктеме болды?
Қандай тәсілдер, процестер және тапсырмалар арқылы танымдылықты арттырғыңыз келетін жобаны сипаттар едіңіз?