2014-10-27 9 views
25

Oceniam bibliotekę reaktorów do wykorzystania w naszym projekcie. Dużo googlowałem, ale nie mogłem znaleźć różnicy (plusy/minusy) między RxJavą a Spring's Reactor API Netflixa. Czy ktoś może mi pomóc w podjęciu decyzji lub dostarczeniu wskazówek?Netflix RxJava kontra Spring Reactor

Dzięki.

+0

Szukałem informacji na ten temat i znalazłem następujący artykuł, który może być przydatny: http://akarnokd.blogspot.com/2015/10/comparison-of-reactive-streams.html –

+1

Świetne porównanie RxJava i Reactor dostępne pod adresem http://alexsderkach.io/comparing-java-8-rxjava-reactor/ Porównuje wiele różnych aspektów, a także bierze pod uwagę prostszy, bardziej wyspecjalizowany strumień Java 8, CompletableFuture i opcjonalnie – Mark

Odpowiedz

16

Nie ma jednego dokumentu, który wymienia zalety i wady RxJava kontra Reactor. Nie uważamy tego za wzajemnie wykluczający się związek. Jeśli potrzebujesz holistycznego podejścia reaktywnego RxJava Observables, użyj go i być może dodaj Reactor jako implementację Scheduler, aby uzyskać szybki transfer. Jeśli bardziej interesuje cię funkcjonalne podejście do potoku lambda o niskim opóźnieniu, to może wybierzcie Reactor jako podstawę z opcją dodania Observables jako ładunku obiektów przechodzących przez Stream.

Każdy ma swoje mocne i słabe strony i po prostu decydujesz, w oparciu o twoje zrozumienie tego, co to jest, jaki jest ostateczny bilans. Nikt nie może ci tego powiedzieć, a każda próba uczynienia tego byłaby co najmniej obłudna.