Ar yra paslauga, skirta pardavėjų blokavimui: viena funkcija priima pardavėjo ID ir įrašo jį į užblokuotų sąrašą. Kaip įgyvendintum šią logiką?
Golang
Galbūt reikėtų pradėti naudoti goroutines, kad padidintume greitį, pavyzdžiui, dešimt kartų greičiau naudojant dešimt goroutine?
Pasakei, kad turi 4 metų patirtį, bet universitetą baigei 2024 metais. Ar mokėsi paskutiniame kurse ir dirbai tuo pačiu metu?
Kodėl rinktumėtės kanalas vietoj WaitGroup/errgroup? Kodėl errgroup blogesnis?
Kaip organizuotumėte šį sprendimą kode (naudodami goroutines ir kanalus)?
Ar prieš Redis buvo proxy, ar patys darėte shardingą?
Ar peržiūrėjote Elasticsearch kaip alternatyvą? Kodėl, jei svarstėte, atsisakėte jo naudai Redis?
Handleris, kuris klausėsi Kafka įvykių, ar skaitė žinutes visuose trijuose duomenų centruose, ar tik viename? Kaip tai buvo sukonfigūruota?
Kaip pasiskirstė sąveika tarp paslaugų ir kaip apribojote kiekvienos paslaugos atsakomybės sritį?
Ar tai reiškia, kad kiekvienas duomenų centras atnaujindavo savo Redis, jei vartotojų grupės buvo skirtingos?
Kiek mikroservisų paprastai būna vieno grandinės viduje?
Kaip buferinis kanalas gali padėti sprendžiant gorutinų nutekėjimo problemą?
Apskritai, kokį projektą norėtumėte padidinti matomumą: su kokiais požiūriais, procesais ir užduotimis?
Ar tai buvo viena paslauga? Kokia buvo jos logika, kaip ji buvo inkapsuliuota, kodėl ji patyrė tokį apkrovimą?