Mikroserwisy, monolity, optymalizacja JVM


Details
W świecie architektur mikroserwisowych nawet najlepiej zaprojektowana usługa może popsuć się w najmniej oczekiwanym momencie. Gdy do gry wchodzi JVM, pozornie szybka i stabilna aplikacja potrafi z dnia na dzień zamienić się w hamulec całego systemu. Na naszym spotkaniu przyjrzymy się najczęstszym pułapkom, jakie czyhają na twórców mikroserwisów w Javie: od niewłaściwej konfiguracji wątków i pamięci, przez błędy w zarządzaniu zależnościami, aż po subtelne problemy z GC, które mogą skutkować nagłymi spadkami wydajności lub długimi przerwami w działaniu usługi.
Krystian Zybała
Specjalista z ponad 10-letnim doświadczeniem w branży IT, specjalizujący się w optymalizacji wydajności JVM w systemach rozproszonych, szczególnie w sektorze finansowym, gdzie priorytetem są low-latency i throughput. Na co dzień pracuje z JVM, nieustannie benchmarkując granice jego możliwości przy porannej kawie. Z pasją zgłębia tajniki wydajności JVM i chętnie dzieli się wiedzą na temat najlepszych praktyk w zakresie optymalizacji oraz rozwiązań klasy enterprise. Hobbystycznie kontynuuje eksplorację zagadnień Performance Engineering, nieustannie dążąc do wyznaczania nowych standardów w obszarze efektywności systemów.
Michał Kapłon
"Moje zainteresowania skupiają się głównie na projektowaniu zorientowanym na domenę, metodologiach Agile i architekturze zorientowanych na komunikatach, obejmujących wzorce, takie jak CQRS, Event Sourcing lub Rx. Jednak w rzeczywistych projektach te rzeczy najwyższego poziomu są często mieszane z projektowaniem legacy, więc nieunikniona jest codzienna praca ze starszym kodem."

Mikroserwisy, monolity, optymalizacja JVM