KJUG #20 Kotlin - lessons learned & Performance w MongoDB
21 lutego 2019 @ Bohomass Lab
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.