Sobes.tech

Zašto SemaphoreSlim ne rešava problem zaštite od cache stampede u distribuiranom sistemu i šta umesto toga koristiti?

314

Kako Redis osigurava ispravno rukovanje istovremenim komandama od više klijenata?

189

Koji je problem višestrukog konkateniranja nizova u petlji i kako ga zameniti?

157

Koji lifetime-ovi postoje u .NET DI i zašto Redis ConnectionMultiplexer treba registrovati kao Singleton?

143

Kako ste čuvali vremenske serije: koristili ste običan PostgreSQL ili specijalizovanu bazu podataka za vremenske serije? Zašto?

142

Kolika je složenost pronalaženja blokiranih proizvoda u listi unutar petlje po proizvodima i kako je optimizovati?

134

Koje optimizacije skladištenja i obrade podataka su primenjivane tokom protoka od 3-5 hiljada događaja u sekundi: indeksi, particionisanje, sharding?

131

Zašto je problematično praviti novi HttpClient za svaki zahtev i kako to popraviti?

129

Zašto je raspodela podataka po shardovima putem customerId % shardCount problematična kada se menja broj shardova i koje rešenje koristiti?

128

Čime se razlikuje ValueTask od Task, kada ga koristiti i koja su njegova ograničenja?

127

Kako pravilno keširati cene proizvoda i koji rizik nastaje pri istovremenom cache miss-u?

125

Koje uzorke i agregacije su izvršene nad telemetrijskim podacima?

124