官术网_书友最值得收藏!

Modules in Reactor

With the latest release of Reactor 3.0 the project has been structured with modularity in mind. Reactor 3.0 consists of four major components namely Core, IO, Addons, and Reactive Streams Commons.

  • Reactor Core (https://github.com/reactor/reactor-core): The main library within Reactor. It provides foundational, non-blocking JVM-compliant Reactive Streams Specification implementations. It also contains code for Reactor types, such as Flux and Mono
  • Reactor IO (https://github.com/reactor/reactor-ipc): It contains backpressure-ready components that can be used to encode, decode, send (unicast, multicast, or request/response), and then serve connections. It also contains support for Kafka (https://kafka.apache.org/), Netty (http://netty.io/), and Aeron (https://github.com/real-logic/aeron).
  • Addons (https://github.com/reactor/reactor-addons): As the name suggests, these are add-ons that consist of three components:
    • reactor-adapter: Contains a bridge to RxJava 1 or 2 types, such as Observable, Completable, Single, Maybe, and Mono/Flux back and forth.
    • reactor-logback: Supports logback over asynchronous reactor-core processors.
    • reactor-extra: Contains more operations for Flux, which include mathematical operations such as sum and average.
  • Reactive Streams Commons (https://github.com/reactor/reactive-streams-commons): A collaboration experiment project between Spring's Reactor and RxJava. It also contains Reactor-Streams-compliant operators that both projects implement. Issues fixed on one project are also fixed on the other.
主站蜘蛛池模板: 稷山县| 平山县| 盐津县| 新竹市| 吉木萨尔县| 威海市| 嘉祥县| 商都县| 盐边县| 都江堰市| 隆德县| 慈溪市| 南宁市| 佛学| 定边县| 西吉县| 宜章县| 苗栗县| 佛坪县| 临潭县| 体育| 聂拉木县| 岱山县| 宁波市| 新田县| 恭城| 香河县| 东海县| 阜新| 德昌县| 神池县| 郯城县| 宝鸡市| 清河县| 牟定县| 葵青区| 北安市| 辉南县| 舒兰市| 博客| 汉寿县|