Talán érdemes elkezdeni goroutine-okat használni a sebesség növelése érdekében, például tízszer gyorsabban tíz goroutine használatával?
Golang
Hogyan szerveznéd ezt a megoldást a kódban (goroutine-ok és csatornák használatával)?
Azt mondtad, hogy 4 év tapasztalatod van, de 2024-ben végeztél az egyetemen. Egyidejűleg tanultál az utolsó évben és dolgoztál?
Volt-e proxy a Redis előtt, vagy te magad csináltad a shardingot?
Átgondolta az Elasticsearchet alternatívaként? Miért, ha megfontolta, miért hagyta el a Redis javára?
Főként távolról dolgozik?
A Kafka eseményeket hallgató kezelő mindhárom adatközpontban olvasott üzeneteket, vagy csak egyben? Hogyan volt ez beállítva?
Hogyan oszlott meg az interakció a szolgáltatások között, és hogyan korlátoztad minden szolgáltatás felelősségi körét?
Miért választanál egy csatornát a WaitGroup/errgroup helyett? Miben rosszabb az errgroup?
Tehát minden adatközpont frissítette a saját Redisét, ha a fogyasztói csoportok különböztek?
Általában hány mikroszolgáltatás van egy áramkörön belül?
Hogyan segíthet egy pufferelt csatorna a goroutine szivárgás problémájában?
Ez egy szolgáltatás volt? Mi volt a logikája, hogyan volt beágyazva, miért volt ilyen terhelés?
Általánosságban, milyen projektet szeretnél növelni a látóköröd bővítése érdekében: milyen megközelítésekkel, folyamatokkal és feladatokkal?