2014-10-27 8 views
25

Ich evaluiere Reaktorbibliothek für die Verwendung in unserem Projekt. Ich habe viel gegoogelt, konnte aber den Unterschied (Pro/Contra) zwischen Netflix's RxJava und Spring's Reactor API nicht finden. Kann mir bitte jemand bei der Entscheidung helfen oder ein paar Hinweise geben?Netflix RxJava vs Spring Reactor

Danke.

+0

War auf der Suche nach Informationen dazu und fand den folgenden Artikel, der nützlich sein könnte: http://akarnokd.blogspot.com/2015/10/comparison-of-reactive-streams.html –

+1

Großer Vergleich von RxJava und Reaktor verfügbar unter http://alexsderkach.io/comparing-java-8-rxjava-reactor/ Vergleicht viele verschiedene Aspekte und berücksichtigt auch den einfacheren, spezialisierten Java8 Stream, CompletableFuture und Optional – Mark

Antwort

16

Es gibt kein einziges Dokument, das die Vor- und Nachteile von RxJava gegen Reaktor auflistet. Wir sehen es nicht als eine sich gegenseitig ausschließende Beziehung. Wenn Sie den ganzheitlichen reaktiven Ansatz von RxJava Observables benötigen, dann verwenden Sie diesen und fügen Sie möglicherweise Reactor als Scheduler-Implementierung hinzu, um die Hochgeschwindigkeits-Dispatching zu erhalten. Wenn Sie sich mehr für den funktionalen Lambda-Pipeline-Ansatz mit geringer Latenz interessieren, wählen Sie möglicherweise Reactor als Grundlage mit der Option, Observables als Nutzlast von Objekten hinzuzufügen, die den Stream durchlaufen.

Jeder hat seine Stärken und Schwächen und Sie müssen nur entscheiden, basierend auf Ihrem Verständnis dessen, was diese sind, was das endgültige Gleichgewicht ist. Niemand kann dir das sagen, und jeder Versuch, dies zu tun, wäre gelinde gesagt unaufrichtig.