172. spotkanie Wroc.NET – Ultra-wydajność i panel: kiedy .NET wystarcza?
Rejestracja na to spotkanie w Meetup
172. spotkanie Wrocławskiej Grupy .NET odbędzie się 17.11.2026 r. o 18:00 w Pubie Wędrówki, ul. Podwale 37/38, 50-040 Wrocław.
Ultra-wydajność - gdy liczy się każda mikrosekunda — Piotr Gankiewicz
W wysokowydajnych systemach rozproszonych opóźnienia na poziomie infrastruktury kumulują się pomiędzy kolejnymi serwisami wymieniającymi komunikaty. Nieprzewidywalne skoki latencji, szczególnie te widoczne na wysokich percentylach, potrafią znacząco wpłynąć na wydajność całego systemu i doświadczenia użytkowników.
Współczesny sprzęt oferuje ogromne możliwości, ale samo dorzucanie kolejnych rdzeni i gigabajtów RAM-u nie rozwiązuje wszystkich problemów. Przy odpowiedniej skali nawet pozornie niewielkie narzuty, dodatkowe alokacje pamięci, pauzy GC czy nadmiarowe kopiowanie danych zaczynają mieć znaczenie. Jak więc projektować systemy, które potrafią wycisnąć maksimum z dostępnego sprzętu, zachowując przy tym przewidywalne opóźnienia?
Porozmawiajmy więc o architekturze stworzonej z myślą o takich wymaganiach: thread-per-core, shared-nothing, io_uring, zero-copy czy Viewstamped Replication Revisited. To tylko część mechanizmów, dzięki którym w Apache Iggy udało nam się osiągnąć latencje poniżej jednej milisekundy, nawet na poziomie p99 i wyższych percentyli.
A przede wszystkim będzie to opowieść o tym, jak inżynierska ciekawość i niezadowolenie z istniejących narzędzi popchnęły nas do stworzenia nowoczesnego rozwiązania open source, które niedawno uzyskało status Top-Level Project w Apache Software Foundation i stało się naszym sposobem na życie :)
Współzałożyciel i CTO startupu LaserData, oryginalny twórca Apache Iggy, członek jego PMC oraz kontrybutor open source na prawie pełen etat :)
W poprzednim etapie spędziłem ponad dekadę z C# i .NET-em, pracując m.in. nad systemami wymagającymi wysokiej wydajności oraz efektywnego przetwarzania komunikatów w architekturze rozproszonej.
Kiedy .NET wystarcza, a kiedy warto wyjść poza niego? — Piotr Gankiewicz, Łukasz Olbromski, Łukasz Pyrzyk
Czy problemem jest technologia, architektura, czy sposób, w jaki z nich korzystamy? Piotr Gankiewicz, Łukasz Olbromski i Łukasz Pyrzyk porozmawiają o granicach wydajności .NET, powodach sięgania po Rust oraz kosztach takich decyzji. Od optymalizacji istniejącego systemu po stworzenie własnego narzędzia open source: kiedy to uzasadniony krok, a kiedy niepotrzebna komplikacja?
Zapraszamy uczestników spotkania do zadawania pytań i dzielenia się własnymi doświadczeniami.
Architekt rozwiązań, Fractional CTO i lider inżynierii z 15-letnim doświadczeniem, zdobywanym m.in. w Microsoft, Credit Suisse i EY. Projektuje wieloagentowe architektury chmurowe i wdraża systemy AI w obszarach, w których błędy wiążą się z wysokimi kosztami.
Jako praktykujący coach Gestalt pomaga zespołom pokonywać obawy związane ze zmianą i efektywniej korzystać z AI. W centrum jego podejścia są zrozumienie biznesu, dobra architektura i ludzie — kod pozostaje narzędziem.
.NET Technical Lead w Sonova Group, ośmiokrotny Microsoft MVP i organizator Wroc.NET. Ma ponad dekadę doświadczenia w tworzeniu systemów produkcyjnych, zdobywanego m.in. w Sonova, Ryanair, Credit Suisse i Volvo. Zajmuje się architekturą ASP.NET Core, wydajnością, diagnostyką problemów produkcyjnych i przywództwem technicznym.
W codziennej pracy wykorzystuje AI do przeglądu kodu i analizy zagadnień technicznych, stawiając na weryfikację źródeł i ocenę wyników przez człowieka. Współzałożyciel Dotnetos (2018–2025), współautor kursów Async Expert i .NET Diagnostics Expert. Dzieli się praktycznym doświadczeniem podczas konferencji, meetupów, kursów i na blogu.
Rejestracja na to spotkanie w Meetup