El Noguer

Joaquim Perez i Noguer

Reactive Java

Filed under: Ciència i tecnologia — Joaquim Perez Noguer at 12:27 pm on Divendres, Febrer 8, 2019

Reactive té a veure com optimitzar la gestió de cues de treball. Intentant minimitzar la interdependència de threads i evitar bloquejos.

Generació 0 :

Quan java feia servir callbacsk de l’estil addXXXListener(…) en Swing, AWT, Android, …

Generació 1:

Rx.NET, REactive4Java, RxJava, IObservable / IObserver. La implementació no suportava massa càrrega quan el consumidor tardava massa en processar.

Generació 2:

Per millorar l’eficiència s’inclou isUnsubscribed() i lift().

Generació 3:

Es crea l’especificació Reactive-Streams per fer compatible les implementacions.

Apareix RxJava 2, Project Reactor, Akka-Streams.

Generació 4:

S’inclou un optimitzador operator-fusion.

Apareix la implementació Fluent.

Més informació: https://akarnokd.blogspot.com/2016/03/operator-fusion-part-1.html



No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>