#25 - 17.01.2017

#25 Reactive – more than just Streams

Prelegent: Konrad Malawski

Fakt: systemy reaktywne przejmują świat. Odkąd ruch reaktywny został dobrze zdefiniowany w bibliotekach www.reactivemanifesto.org, całe organizacje zaczęły przyjmować tę koncepcję. Na przykład biblioteki takie jak Play czy Akka od lat wykorzystują asynchroniczną naturę aplikacji reaktywnych i przesyłania wiadomości. Wszystko w pogoni za lepszym sposobem tworzenia skalowalnych, odpornych i szybkich aplikacji. Jednym z rezultatów tego są Reactive Streams, zapoczątkowane przez Lightbend pod koniec 2013 roku, które rozpoczęło się jako współpraca między wieloma firmami, a ostatecznie stało się częścią nadchodzącego wydania JDK9. W tym wykładzie porozmawiamy o tym, czym jest Reactive, jakie ma aspekty i dlaczego Reactive Streams (reactive-streams.org) jest świetnym elementem konstrukcyjnym, ale nie całą historią. Przykładem będzie użycie Akka, ale nie jest wymagana wcześniejsza znajomość biblioteki, a koncepcje, o których będziemy mówić, dotyczą ogólnie projektowania oprogramowania, a nie tylko pojedynczej biblioteki.

ZAREJESTRUJ SIĘ
Konrad Malawski

Konrad obecnie pracuje w Lightbend (znanego przedtem jako Typesafe) gdzie zajmuje tworzeniem biblioteki Akka, przeznaczonej do budowania wysoce wydajnych i rozproszonych aplikacji. Odpowiedzialny był m.in. za moduły do CQRS, HTTP (włącznie z ostatnimi zmianami w kierunku HTTP/2), Streams jak i głównego modułu Aktorów. Uczestniczył w ostatnich latach również w inicjatywie Reactive Streams, która została oficjalnie wcielona do standardu Javy w tym roku w JDK9. W Polsce może być rozpoznawalny jako założyciel bądź lider wielu społeczności w Krakowie (w tym SCKRK, PolishJUG, KrakowScala, GDGKraków czy też Lambda Lounge Krakow) oraz współ-organizator konferencji GeeCONa. Zawodowo większość kariery spędził (i nadal spędza) pracując zdalnie, z krótkim okresem w Londynie czy Szwecji, po czym zamieszkał w Japonii.


Nie zapomnij się zarejestrować!

ZAREJESTRUJ SIĘ