Streszczenie:
Niniejszej praca ma na celu przybliżenie czytelnikowi technik programowania reaktywnego w języku Java w oparciu o biblioteki RxJava oraz Project Reactor.
Praca podzielona jest koncepcyjnie na dwie części: teoretyczną oraz praktyczną. Na wstępie przedstawiona zostanie pokrótce geneza powstania koncepcji programowania reaktywnego, jak również omówione zostaną możliwości, a także ograniczenia, przetwarzania strumieniowego w Javie w oparciu o Stream API Javy 1.8.
W kolejnych rozdziałach części teoretycznej przedstawione zostaną kluczowe założenia programowania reaktywnego w oparciu o przykłady napisane przy wykorzystaniu biblioteki RxJava.
W części praktyczna pracy zaprezentowana zostanie przykładowa implementacja przetwarzania reaktywnego przygotowana w oparciu bibliotekę Project Reactor. Na zakończenie, poddane analizie zostaną wyniki przeprowadzonych testów wydajnościowych aplikacji napisanej w oparciu o reaktywny stos technologiczny w stosunku do klasycznego – blokującego przetwarzania danych.