Репост из: DotNetRu
24 марта — Ozon Tech Community .NET Meetup
Событие для тех, кто знает, что за каждым [long] есть место для логического бага, а за каждой лишней аллокацией просадка по latency.
В программе три доклада и дискуссия после.
1️⃣ Строго-типизированные ID — как не путать тёплое с мягким
Про проблему primitive obsession и её решение, в том числе на старых проектах;
2️⃣Как мы справляемся с нагрузкой: от Rate Limiter к Load Shedding
Про архитектуру решения на .NET, особенности работы с HTTP и gRPC, и проблемы реализации.
3️⃣Зачем нужен escape analysis в JIT? Какие проблемы он решает?
Про новый способ оптимизации, ограничения и работу с inline.
↪️ Регистрируйтесь, места ещё есть
Событие для тех, кто знает, что за каждым [long] есть место для логического бага, а за каждой лишней аллокацией просадка по latency.
В программе три доклада и дискуссия после.
1️⃣ Строго-типизированные ID — как не путать тёплое с мягким
Про проблему primitive obsession и её решение, в том числе на старых проектах;
2️⃣Как мы справляемся с нагрузкой: от Rate Limiter к Load Shedding
Про архитектуру решения на .NET, особенности работы с HTTP и gRPC, и проблемы реализации.
3️⃣Зачем нужен escape analysis в JIT? Какие проблемы он решает?
Про новый способ оптимизации, ограничения и работу с inline.
↪️ Регистрируйтесь, места ещё есть