Sobes.tech

Golang

Există un serviciu pentru blocarea vânzătorilor: o metodă acceptă ID-ul vânzătorului și îl înregistrează într-un tabel de blocați. Cum ai implementa această logică?

150

Ai spus că ai 4 ani de experiență, dar ai terminat universitatea în 2024. Ai studiat în ultimul an și ai lucrat în același timp?

149

Cum ai organiza această soluție în cod (folosind goroutines și canale)?

149

Era un proxy în fața Redis, sau ai făcut tu însuți sharding-ul?

148

Handler-ul care asculta evenimentele din Kafka citea mesajele în toate cele trei centre de date sau doar într-unul? Cum a fost configurat acest lucru?

145

Lucrezi în principal de la distanță?

145

Cum a fost distribuită interacțiunea între servicii și cum ați limitat domeniul de responsabilitate al fiecărui serviciu?

144

De ce ai alege un canal în loc de WaitGroup/errgroup? Cu ce este mai rău errgroup?

143

Ați reconsiderat Elasticsearch ca alternativă? De ce, dacă ați luat în considerare, ați renunțat la el în favoarea Redis?

142

Așadar, fiecare centru de date își actualiza Redis-ul propriu dacă grupurile de consumatori erau diferite?

140

Câte microservicii sunt de obicei într-un singur circuit?

138

Cum poate un canal bufferizat să ajute la problema scurgerii de goroutines?

133

A fost un singur serviciu? Care a fost logica lui, cum a fost încapsulat, de ce a suportat o astfel de încărcare?

127

În general, ce tip de proiect ai dori pentru a crește vizibilitatea: cu ce abordări, procese și sarcini?

127
/3