Toruń JUG #56 - "Going reactive - beyond your app" - Maciej Sikorski

youtube.com 4 lat temu


"Going reactive - beyond your app"

Jednym z kluczowych elementów w architekturze mikrousługowej jest komunikacja, w której w tej chwili najpopularniejszą kombinacją jest wykorzystanie standardu REST oraz protokołu HTTP. W kontekście coraz bardziej powszechnego nurtu związanego z projektowaniem reaktywnych systemów pojawia się pytanie - czy są one na pewno najlepszym wyborem? Czy musimy ograniczać się do wykorzystania synchronicznego protokołu, działającego wyłącznie w trybie żądanie-odpowiedź?

W pierwszej części prezentacji przyjrzymy się obecnym standardom w komunikacji sieciowej i poddamy analizie ich przydatność w kontekście reaktywności i systemów reaktywnych. Zagłębimy się w możliwości, jakie dają nam wykorzystywane dziś powszechnie protokoły.

W drugiej części skupimy się na nowym graczu na rynku protokołów aplikacyjnych - protokole RSocket. Omówię w jaki sposób jego charakterystyka (np. asynchroniczność, wsparcie dla backpressure, możliwość wykorzystania wielu protokołów transportowych) może pomóc w implementacji systemów reaktywnych. Na koniec rzucimy okiem w kod (zarówno kod implementacji RSocket w Java jak i jego wsparcia w Spring Framework) i obejrzymy go w akcji.

O prelegencie:


Maciej Sikorski - Software Engineer w Allegro, entuzjasta języków JVM-owych i TDD. Pasjonat programowania reaktywnego, od prawie 2 lat rozwija i utrzymuje reaktywne mikrousługi. Od dłuższego czasu żywo zainteresowany rozwojem projektów RSocket i R2DBC.


Partnerzy:
✅ Simplito (https://simplito.com)
✅ UMK WMiI (https://www.mat.umk.pl)
✅ JetBrains (https://www.jetbrains.com)
✅ Manning Publishing (https://www.manning.com)

=====================================
Chcesz być na bieżąco z tym co dzieje się wokół Toruń JUG? Obserwuj nasze kanały!
✅ Twitter: https://twitter.com/torunjug/
✅ Facebook: https://facebook.com/torunjug
✅ Meetup: https://www.meetup.com/Torun-JUG/
✅ Linkedin: https://www.linkedin.com/groups/6937469/
✅ WWW: https://torun.jug.pl