Sobes.tech

Golang

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?

152

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?

152

Povedal si, da imaš 4 leta izkušenj, a univerzitet si zaključil leta 2024. Ali si študiral na zadnjem letniku in hkrati delal?

151

Prečo by si zvolil kanál namiesto WaitGroup/errgroup? V čom je errgroup horší?

151

Ako by ste organizovali to riešenie v kóde (použitím gorutín a kanálov)?

149

Bol tam proxy pred Redisom, alebo ste si sami spravili sharding?

148

Zvažovali ste Elasticsearch ako alternatívu? Prečo, ak ste to uvažovali, ste od neho odustali v prospech Redis?

148

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é?

147

Ako bola rozdelená interakcia medzi službami a ako ste obmedzili oblasť zodpovednosti každej služby?

146

Znamená to, že každé dátové centrum aktualizovalo svoj vlastný Redis, ak boli skupiny spotrebiteľov odlišné?

140

Koľko mikroslužieb je zvyčajne v jednom okruhu?

138

Ako môže vyrovnaný kanál pomôcť s problémom úniku gorútín?

136

Bol to en sam servis? Kakšna je bila njegova logika, kako je bil inkapsuliran, zakaj je imel tako veliko obremenitev?

127

Všeobecne, aký projekt by si chcel zvýšiť našu viditeľnosť: s akými prístupmi, procesmi a úlohami?

127
/3