Sobes.tech

Miért nem oldja meg a SemaphoreSlim a cache stampede elleni védelmet egy elosztott rendszerben, és mit kell helyette használni?

356

Hogyan biztosítja a Redis a több ügyfél egyidejű parancsainak helyes feldolgozását?

199

Mi a probléma a többszöri sztring összefűzéssel egy ciklusban, és hogyan helyettesíthető?

165

Milyen lifetime-ok léteznek a .NET DI-ben, és miért kell a Redis ConnectionMultiplexer-t Singleton-ként regisztrálni?

164

Hogyan tárolta az időszakos adatokat: a szokásos PostgreSQL-t vagy egy speciális Time Series adatbázist használta? Miért?

157

Mi a különbség az `is not null` és a `!= null` ellenőrzés között C#-ban?

150

Milyen adat tárolási és feldolgozási optimalizációkat alkalmaztak 3-5 ezer esemény másodpercenkénti áramlás esetén: indexek, partícionálás, sharding?

149

Mi a komplexitása a blokkolt termékek keresésének a Listában egy termékek közötti ciklusban, és hogyan lehet optimalizálni?

147

Mi a különbség a ValueTask és a Task között, mikor kell használni őket, és mik a korlátozásaik?

142

Miért problémás minden kéréshez új HttpClient létrehozása, és hogyan lehet ezt kijavítani?

141

Hogyan kell cache-elni a termékárakat, és milyen kockázat merül fel egyidejű cache miss esetén?

136

Miért problémás az adatok shardokra osztása customerId % shardCount segítségével, amikor a shardok száma változik, és milyen megoldást kell alkalmazni?

135

Milyen minták és aggregációk történtek a telemetriai adatokon?

131