Sobes.tech

Dlaczego SemaphoreSlim nie rozwiązuje problemu ochrony przed cache stampede w systemie rozproszonym i co zamiast niego używać?

348

Jak Redis zapewnia poprawne przetwarzanie jednoczesnych poleceń od wielu klientów?

196

Jaki jest problem wielokrotnego łączenia łańcuchów w pętli i jak go zastąpić?

161

Jak przechowywałeś serie czasowe: używałeś zwykłego PostgreSQL czy specjalizowanej bazy danych do serii czasowych? Dlaczego?

149

Jakie istnieją lifetime w .NET DI i dlaczego Redis ConnectionMultiplexer powinien być zarejestrowany jako Singleton?

147

Jakie optymalizacje przechowywania i przetwarzania danych były stosowane przy przepływie 3-5 tysięcy zdarzeń na sekundę: indeksy, partycjonowanie, sharding?

139

Jaka jest złożoność wyszukiwania zablokowanych produktów na liście w pętli po produktach i jak ją zoptymalizować?

138

Czym różni się ValueTask od Task, kiedy go używać i jakie ma ograniczenia?

134

Dlaczego szukasz nowej pracy i jaki format projektu cię interesuje?

132

Jak należy buforować ceny produktów i jakie ryzyko występuje przy jednoczesnym cache miss?

131

Dlaczego tworzenie nowego HttpClient dla każdego żądania jest problemem i jak to naprawić?

131

Dlaczego rozkład danych na shardy za pomocą customerId % shardCount jest problematyczny przy zmianie liczby shardów i jakie rozwiązanie zastosować?

129

Jakie próbki i agregacje zostały wykonane na danych telemetrycznych?

129