Diferencia e introducción entre Rxjava y Reactor

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

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

Introducción

Reactor

Con una entrega de mensajes eficiente, el operador y el programador del reactor pueden mantener un alto rendimiento, que es de aproximadamente mil millones de mensajes por segundo. Su baja huella de memoria está bajo la mayoría de los radares. Reactor Core es la primera biblioteca de reacciones basada en los resultados de la investigación de la reacción conjunta, que también es implementada por rxjava2.

Rxjava

RxJava es una implementación javavm de extensiones reactivas: una biblioteca que combina programas asincrónicos y basados ​​en eventos mediante el uso de secuencias observables.
Extiende el patrón de observador para admitir secuencias de datos / eventos y agrega operadores que le permiten combinar secuencias de manera declarativa, mientras se abstraen problemas como subprocesos de bajo nivel, sincronización, seguridad de subprocesos y estructuras de datos concurrentes.

 

Uso básico

Reactor

<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>
  • Hay versiones correspondientes en dependencias spring-boot-dependencies.
     

Supongo que te gusta

Origin blog.csdn.net/lizz861109/article/details/109749468
Recomendado
Clasificación