Sobes.tech

Por que o SemaphoreSlim não resolve o problema de proteção contra cache stampede em um sistema distribuído e o que deve ser usado em seu lugar?

362

Quais lifetimes existem no .NET DI e por que o Redis ConnectionMultiplexer deve ser registrado como Singleton?

210

Como o Redis garante o processamento correto de comandos simultâneos de vários clientes?

201

Qual é o problema de concatenar strings várias vezes num ciclo e como substituí-lo?

165

Como armazenou as séries temporais: usou o PostgreSQL normal ou uma base de dados especializada em séries temporais? Porquê?

157

Que otimizações de armazenamento e processamento de dados foram aplicadas ao fluxo de 3 a 5 mil eventos por segundo: índices, particionamento, sharding?

156

Qual é a diferença entre a verificação `is not null` e `!= null` em C#?

152

Qual é a complexidade de procurar produtos bloqueados na List dentro de um ciclo de produtos e como otimizá-la?

150

Qual é a diferença entre ValueTask e Task, quando deve ser usado e quais são as suas limitações?

144

Por que criar um novo HttpClient para cada solicitação é um problema e como corrigi-lo?

141

Por que a distribuição de dados por shards através de customerId % shardCount é problemática ao alterar o número de shards e qual solução usar?

140

Como deve fazer cache dos preços dos produtos e que risco surge com um cache miss simultâneo?

136

Por que está procurando um novo emprego e qual o formato de projeto que lhe interessa?

134

Que amostras e agregações foram realizadas nos dados de telemetria?

131