Sobes.tech

Perché SemaphoreSlim non risolve il problema della protezione contro il cache stampede in un sistema distribuito e cosa usare al suo posto?

364

Quali lifetime esistono in .NET DI e perché Redis ConnectionMultiplexer dovrebbe essere registrato come Singleton?

214

Quali ottimizzazioni di archiviazione e elaborazione dei dati sono state applicate durante un flusso di 3-5 mila eventi al secondo: indici, partizionamento, sharding?

206

Come garantisce Redis l'elaborazione corretta dei comandi simultanei da parte di più clienti?

203

Come hai archiviato le serie temporali: hai usato PostgreSQL normale o un database specializzato in serie temporali? Perché?

180

Perché creare un nuovo HttpClient per ogni richiesta è un problema e come risolverlo?

179

Qual è il problema della concatenazione multipla di stringhe in un ciclo e come sostituirlo?

171

Perché stai cercando un nuovo lavoro e quale formato di progetto ti interessa?

170

Qual è la complessità di cercare prodotti bloccati in una lista all'interno di un ciclo sui prodotti e come ottimizzarla?

154

Qual è la differenza tra ValueTask e Task, quando usarlo e quali sono le sue limitazioni?

144

Perché la distribuzione dei dati tramite customerId % shardCount è problematica quando si cambia il numero di shard e quale soluzione usare?

142

Come si devono memorizzare nella cache i prezzi dei prodotti e quale rischio si presenta in caso di cache miss simultaneo?

142

Quali campionamenti e aggregazioni sono stati eseguiti sui dati di telemetria?

131

Cosa bisogna aggiungere nella gestione di un'eccezione nel codice?

128