Varbūt būtu laiks pradėti naudoti goroutines, kad padidintume greitį, pavyzdžiui, dešimt kartų greičiau naudojant dešimt goroutine?
Golang
Tu teici, ka tev ir 4 gadu pieredze, bet universitāti pabeidzi 2024. gadā. Vai mācījies pēdējā kursā un strādāji tajā pašā laikā?
Kā organizētu šo risinājumu kodā (izmantojot goroutines un kanālus)?
Vai priekš Redis bija proxy, vai jūs pats veicāt sharding?
Apstrādātājs, kurš klausījās Kafka notikumus, vai lasīja ziņojumus visos trīs datu centros vai tikai vienā? Kā tas bija konfigurēts?
Vai jūs pārskatījāt Elasticsearch kā alternatīvu? Kāpēc, ja jūs to apsvērat, atteicāties no tā par labu Redis?
Kā sadalījās mijiedarbība starp pakalpojumiem un kā jūs ierobežojāt katra pakalpojuma atbildības jomu?
Kāpēc izvēlētos kanālu vietā WaitGroup/errgroup? Kas ir sliktāks par errgroup?
Tātad, katrs datu centrs atjaunināja savu Redis, ja patērētāju grupas bija dažādas?
Cik mikroservisi parasti ir iekšā vienā ķēdē?
Vai galvenokārt strādājat attālināti?
Kā buferēts kanāls var palīdzēt ar gorutīnu noplūdes problēmu?
Vai tā bija viena pakalpojums? Kāda bija tā loģika, kā tā bija inkapsulēta, kāpēc tā bija pakļauta šādai slodzei?
Kopumā, kādu projektu vēlētos, lai palielinātu redzamību: ar kādām pieejām, procesiem un uzdevumiem?