Защо SemaphoreSlim не решава проблема с защита срещу cache stampede в разпределена система и какво да се използва вместо него?
C#
Какви lifetime съществуват в .NET DI и защо Redis ConnectionMultiplexer трябва да бъде регистриран като Singleton?
Как Redis осигурява правилната обработка на едновременните команди от няколко клиента?
Какъв е проблемът с многократното конкатениране на низове в цикъл и как да го заменим?
Как съхранявахте времевите редове: използвахте обикновен PostgreSQL или специализирана база данни за времеви редове? Защо?
Какви оптимизации за съхранение и обработка на данни бяха приложени при поток от 3-5 хиляди събития в секунда: индекси, партициониране, шардване?
Каква е разликата между проверката `is not null` и `!= null` в C#?
Каква е сложността на търсенето на блокирани продукти в List в рамките на цикъл по продукти и как да я оптимизираме?
Каква е разликата между ValueTask и Task, кога трябва да ги използвате и какви са ограниченията им?
Защо е проблемно да създавате нов HttpClient за всяка заявка и как да го поправите?
Защо разпределението на данните по шардове чрез customerId % shardCount е проблематично при промяна на броя на шардовете и какво решение да се използва?
Как трябва да се кешират цените на стоките и какъв риск възниква при едновременен cache miss?
Защо търсите нова работа и какъв формат на проекта ви интересува?
Какви проби и агрегирания бяха извършени върху телеметричните данни?
Какво трябва да се добави при обработка на изключение в кода?