Sobes.tech

Pourquoi SemaphoreSlim ne résout-il pas le problème de protection contre la ruée vers le cache dans un système distribué et que faut-il utiliser à la place?

348

Comment Redis assure-t-il le traitement correct des commandes simultanées de plusieurs clients?

197

Quel est le problème de la concaténation multiple de chaînes dans une boucle et comment la remplacer ?

163

Quels sont les lifetimes dans .NET DI et pourquoi Redis ConnectionMultiplexer doit être enregistré en tant que Singleton?

157

Comment avez-vous stocké les séries temporelles : avez-vous utilisé PostgreSQL classique ou une base de données spécialisée en séries temporelles ? Pourquoi ?

151

Quelles optimisations de stockage et de traitement des données ont été appliquées lors d'un flux de 3 à 5 mille événements par seconde : index, partitionnement, sharding ?

145

Quelle est la différence entre ValueTask et Task, quand l'utiliser et quelles en sont les limitations?

140

Quelle est la différence entre la vérification `is not null` et `!= null` en C#?

139

Quelle est la complexité de rechercher des produits bloqués dans une liste à l'intérieur d'une boucle sur les produits et comment l'optimiser?

139

Pourquoi la création d'un nouveau HttpClient pour chaque requête pose-t-elle problème et comment y remédier?

135

Comment mettre en cache correctement les prix des produits et quel risque survient en cas de cache miss simultané ?

133

Pourquoi cherchez-vous un nouvel emploi et quel format de projet vous intéresse?

132

Quelles échantillons et agrégations ont été effectués sur les données de télémétrie?

129

Pourquoi la répartition des données par shards via customerId % shardCount pose-t-elle problème lors de la modification du nombre de shards et quelle solution utiliser ?

129

Que doit-on ajouter lors du traitement d'une exception dans le code?

120