Sobes.tech

C#

Warum löst SemaphoreSlim das Problem des Schutzes vor Cache Stampede in einem verteilten System nicht und was sollte stattdessen verwendet werden?

338

Wie stellt Redis die korrekte Verarbeitung gleichzeitiger Befehle von mehreren Clients sicher?

193

Was ist das Problem bei mehrfacher Verkettung von Strings in einer Schleife und wie kann man es ersetzen?

160

Wie haben Sie die Zeitreihen gespeichert: haben Sie normales PostgreSQL oder eine spezialisierte Time Series DB verwendet? Warum?

148

Welche Lifetimes gibt es im .NET DI und warum sollte Redis ConnectionMultiplexer als Singleton registriert werden?

145

Wie hoch ist die Komplexität bei der Suche nach gesperrten Produkten in einer Liste innerhalb einer Schleife über Produkte und wie kann man sie optimieren?

136

Welche Optimierungen bei Speicherung und Verarbeitung von Daten wurden bei einem Datenstrom von 3-5 Tausend Ereignissen pro Sekunde angewendet: Indizes, Partitionierung, Sharding?

136

Worin besteht der Unterschied zwischen `is not null` und `!= null` in C#?

135

Worin besteht der Unterschied zwischen ValueTask und Task, wann sollte man ihn verwenden und welche Einschränkungen hat er?

130

Warum suchen Sie eine neue Arbeit und welches Projektformat interessiert Sie?

130

Warum ist die Verteilung der Daten nach Shards über customerId % shardCount problematisch, wenn sich die Anzahl der Shards ändert, und welche Lösung sollte verwendet werden?

129

Warum ist die Erstellung eines neuen HttpClient für jede Anfrage problematisch und wie kann man das beheben?

129

Wie sollten die Preise der Produkte zwischengespeichert werden und welches Risiko entsteht bei gleichzeitigen Cache-Miss?

127

Welche Stichproben und Aggregationen wurden an Telemetriedaten durchgeführt?

127

Was sollte beim Behandeln einer Ausnahme im Code hinzugefügt werden?

116