Sobes.tech

De ce SemaphoreSlim nu rezolvă problema protecției împotriva cache stampede într-un sistem distribuit și ce ar trebui folosit în loc?

348

Cum asigură Redis procesarea corectă a comenzilor simultane de la mai mulți clienți?

196

Care este problema concatenării multiple a șirurilor într-un ciclu și cum o înlocuim?

161

Cum ați stocat seriile temporale: ați folosit PostgreSQL obișnuit sau o bază de date specializată pentru serii temporale? De ce?

148

Ce tipuri de durată de viață există în .NET DI și de ce Redis ConnectionMultiplexer trebuie înregistrat ca Singleton?

147

Care este diferența dintre verificarea `is not null` și `!= null` în C#?

138

Ce optimizări de stocare și procesare a datelor au fost aplicate pentru fluxul de 3-5 mii de evenimente pe secundă: indexuri, partiționare, sharding?

138

Care este complexitatea căutării produselor blocate într-o Listă în interiorul unui ciclu de produse și cum o putem optimiza?

137

Care este diferența dintre ValueTask și Task, când ar trebui să le folosiți și care sunt limitările lor?

133

De ce cauți un nou loc de muncă și ce format de proiect te interesează?

132

Cum ar trebui cache-uite prețurile produselor și ce risc apare în cazul unui cache miss simultan?

131

De ce crearea unui nou HttpClient pentru fiecare solicitare reprezintă o problemă și cum se poate remedia?

131

De ce distribuirea datelor pe sharding-uri prin customerId % shardCount este problematică atunci când se schimbă numărul de sharding-uri și ce soluție trebuie utilizată?

129

Ce eșantioane și agregări au fost efectuate pe datele de telemetrie?

129