Existuje služba na blokovanie predajcov: jedna metóda prijíma ID predajcu a ho zapisuje do tabuľky zablokovaných. Ako by si implementoval túto logiku?
Golang
Mali by sme začať používať goroutine na zvýšenie rýchlosti, napríklad desaťkrát rýchlejšie pri použití desiatich goroutine-ov?
Povedal si, da imaš 4 leta izkušenj, a univerzitet si zaključil leta 2024. Ali si študiral na zadnjem letniku in hkrati delal?
Prečo by si zvolil kanál namiesto WaitGroup/errgroup? V čom je errgroup horší?
Ako by ste organizovali to riešenie v kóde (použitím gorutín a kanálov)?
Bol tam proxy pred Redisom, alebo ste si sami spravili sharding?
Zvažovali ste Elasticsearch ako alternatívu? Prečo, ak ste to uvažovali, ste od neho odustali v prospech Redis?
Spracovateľ, ktorý počúval udalosti z Kafka, čítal správy vo všetkých troch dátových centrách alebo len v jednom? Ako to bolo nastavené?
Ako bola rozdelená interakcia medzi službami a ako ste obmedzili oblasť zodpovednosti každej služby?
Znamená to, že každé dátové centrum aktualizovalo svoj vlastný Redis, ak boli skupiny spotrebiteľov odlišné?
Koľko mikroslužieb je zvyčajne v jednom okruhu?
Ako môže vyrovnaný kanál pomôcť s problémom úniku gorútín?
Bol to en sam servis? Kakšna je bila njegova logika, kako je bil inkapsuliran, zakaj je imel tako veliko obremenitev?
Všeobecne, aký projekt by si chcel zvýšiť našu viditeľnosť: s akými prístupmi, procesmi a úlohami?