Sobes.tech

Golang

Existuje služba pro blokování prodejců: jedna metoda přijímá ID prodejce a zapisuje ho do tabulky zablokovaných. Jak bys tuto logiku implementoval?

150

Řekl jsi, že máš 4 roky zkušeností, ale ukončil jsi univerzitu v roce 2024. Studoval jsi v posledním ročníku a pracoval jsi současně?

149

Jak bys organizoval tuto řešení v kódu (použitím gorutin a kanálů)?

149

Před Redisem byl proxy, nebo jste si shardování udělali sami?

148

Zpracovatel, který poslouchal události z Kafka, četl zprávy ve všech třech datových centrech, nebo jen v jednom? Jak bylo toto nakonfigurováno?

145

Pracujete převážně na dálku?

145

Jak byla distribuce interakcí mezi službami a jak jste omezili oblast odpovědnosti každé služby?

144

Proč bys zvolil kanál místo WaitGroup/errgroup? V čem je errgroup horší?

143

Zvážil jste Elasticsearch jako alternativu? Proč, pokud jste to zvažovali, jste se od něj odklonili ve prospěch Redis?

142

Znamená to, že každý datové centrum aktualizovalo svůj vlastní Redis, pokud byly skupiny spotřebitelů odlišné?

140

Kolik mikroservisů je obvykle uvnitř jednoho okruhu?

138

Jak může vyrovnaný kanál pomoci s problémem úniku gorutin?

133

Byla to jedna služba? Jaká byla její logika, jak byla zapouzdřena, proč měla takové zatížení?

127

Obecně, jaký projekt bys chtěl zvýšit naši pozornost: s jakými přístupy, procesy a úkoly?

127
/3