KJUG #20 Kotlin - lessons learned & Performance w MongoDB

21 lutego 2019 @ Bohomass Lab

Krzysztof Korbacz
Kielce Java
4 min readFeb 9, 2019

--

Na spotkanie można zapisać się na stronie meetupu:
https://www.meetup.com/Kielce-Java-User-Group/events/258820631/

Talk #1 Kotlin na backendzie - lessons learned by Krzysztof Korbacz & Paweł Pyzik

Abstract

Zastanawialiście się ostatnio czy ten nowy projekt backendowy jest dobrym miejscem by spróbować Kotlina (i nie chodzi nam o ketchup)?
Ale wszystko co wiecie na temat Kotlina to wiedza pozyskana z kilku prezentacji lub blog postów, które mówią jak młodzieżowy jest to język?

Może dobrym pomysłem byłoby zapytać kogoś kto tego spróbował na własnej skórze? I oto jesteśmy my by opowiedzieć Wam naszą historię transformacji
z Java Backend do Java/Kotlin Backend developerów.

Opowiemy Wam jakie Kotlin kryje w sobie pułapki, które ficzery Kotlina podobają nam się najbardziej. Przeprowadzimy Was przez recepty, które zebraliśmy w trakcie prac nad naszym ostatnim projektem.
A jako wisienka na torcie: powiemy Wam czy wybralibyśmy Kotlina ponownie dysponując wiedzą, którą dysponujemy dzisiaj.

Bio

Krzysztof Korbacz - Software Engineer & Team Leader zainteresowany szeroko pojętym wytwarzaniem oprogramowania, Javą i JVMem. Ostatnio romansujący z Kotlinem. Po godzinach jeden z liderów KJUGa.

Paweł Pyzik - Software Engineer pracujący w VirtusLab, pasjonat programowania, od 5 lat związany ze światem Javy, a ostatnio piszący
w języku Kotlin. W wolnych chwilach współorganizator Kielce Java Users Group.

Talk #2 W poszukiwaniu zaginionej wydajności, czyli słów kilka o tym, jak podkręcić aplikacje działające na MongoDB by Wiktor Sztajerowski

Abstract

Chyba każdy z nas dotarł na projekcie do momentu gdy wydajność leci na łeb na szyje. Wtedy zaczyna się polowanie na czarownice, zwane także poszukiwaniem utraconego graala. Postaram się zabrać was w jedną z takich podróży - poszukamy rezerw wydajności w MongoDB. Przyjrzymy się temu jak poszukiwać wąskie gardła, jak czytać explain() i na co zwracać uwagę. Dokładnie przyjrzymy się indeksom. Dowiemy się jak najlepiej wykorzystywać indeksy do sortowania, dlaczego tak ważna jest kolejność pól w indeksie oraz jakie są zasady, którymi powinniśmy się kierować tworząc indeksy. Aby dodać łyżkę dziegciu do beczki miodu przybliżę wam również ciemniejsze strony indeksów - zasobożerność i to jak wpływają na wydajność zapisów. Oprócz tego zobaczymy kilka trików z klastrami (replica set) oraz na co zwrócić uwagę przy używaniu shardingu, a wszystko to podlane przykładami.

Bio

Cynik, wielbiciel marnych dowcipów i koneser chemexa. Zakręcony na punkcie systemów rozproszonych. Bywalec salonów konferencyjnych (czasami nawet udaje, że coś wie i mądrzy się ze sceny). Na co dzień programista, architekt lub konsultant - w zależności od potrzeb. Jeden z ojców założycieli konferencji SegFault oraz CoreDump.

Zdjęcia

Sponsorzy

Sponsorem wydarzenia i sponsorem założycielskim JUGa jest Virtus Lab.

Licencje na IDE sponsoruje Jet Brains: twórca najlepszego IDE do Javy na świecie :)

Książki z katalogu Manning dla uczestników Meetupu.

--

--