Sobes.tech

¿Por qué SemaphoreSlim no resuelve el problema de protección contra cache stampede en un sistema distribuido y qué se debe usar en su lugar?

315

¿Cómo garantiza Redis el procesamiento correcto de comandos simultáneos de varios clientes?

191

¿Cuál es el problema de concatenar cadenas varias veces en un ciclo y cómo reemplazarlo?

157

¿Qué lifetime existen en .NET DI y por qué Redis ConnectionMultiplexer debe registrarse como Singleton?

143

¿Cómo almacenó las series temporales: utilizó PostgreSQL normal o una base de datos especializada en series temporales? ¿Por qué?

142

¿Cuál es la complejidad de buscar productos bloqueados en una lista dentro de un ciclo de productos y cómo optimizarla?

134

¿Qué optimizaciones de almacenamiento y procesamiento de datos se aplicaron durante un flujo de 3-5 mil eventos por segundo: índices, particionado, sharding?

131

¿En qué se diferencia la comprobación `is not null` de `!= null` en C#?

131

¿Por qué buscas un nuevo trabajo y qué formato de proyecto te interesa?

130

¿Por qué crear un nuevo HttpClient para cada solicitud es un problema y cómo se puede solucionar?

129

¿Por qué la distribución de datos por shards a través de customerId % shardCount es problemática cuando se cambia el número de shards y qué solución se debe usar?

128

¿En qué se diferencia ValueTask de Task, cuándo debe usarse y cuáles son sus limitaciones?

127

¿Cómo se deben almacenar en caché los precios de los productos y qué riesgo surge en caso de un fallo de caché simultáneo?

125

¿Qué muestras y agregaciones se realizaron en los datos de telemetría?

125