RxjavaとReactorの違いと紹介

Rxjava github:https://github.com/ReactiveX/RxJava

Reactor github:https://github.com/reactor/reactor

前書き

原子炉

効率的なメッセージ配信により、リアクターのオペレーターとスケジューラーは、毎秒約10億メッセージという高いスループットを維持できます。その低いメモリフットプリントは、ほとんどのレーダーの下にあります。Reactor Coreは、共同反応の研究結果に基づく最初の反応ライブラリであり、rxjava2によっても実装されています。

Rxjava

RxJavaは、リアクティブ拡張機能のjavavm実装です。これは、監視可能なシーケンスを使用して非同期プログラムとイベントベースのプログラムを組み合わせたライブラリです。
オブザーバーパターンを拡張してデータ/イベントシーケンスをサポートし、低レベルスレッド、同期、スレッドセーフ、同時データ構造などの問題を抽象化しながら、宣言的な方法でシーケンスを組み合わせることができる演算子を追加します。

 

基本的な使い方

原子炉

<dependencies>
    <dependency>
        <groupId>io.projectreactor</groupId>
        <artifactId>reactor-core</artifactId>
        <version>3.3.10.RELEASE</version>
    </dependency>
</dependencies>

RxJava

 <dependencies>
        <dependency>
            <groupId>io.reactivex.rxjava2</groupId>
            <artifactId>rxjava</artifactId>
            <version>2.2.19</version>
        </dependency>
 </dependencies>
  • spring-boot-dependencies依存関係には対応するバージョンがあります。
     

おすすめ

転載: blog.csdn.net/lizz861109/article/details/109749468