En mayo de 2014 se publicaba la versión 1.1.0 del framework Reactor (de la gente de Spring) para procesamiento rápido y asíncrono de datos en la JVM siguiendo el manifiesto Reactive.
Según sus creadores es capaz de procesar “On modest hardware, it’s possible to process around 15,000,000 events per second with the fastest non-blocking Dispatcher.”
Si queries echarle un ojo a lo que ofrece mejor empezar por su Getting Started (que hay muchos conceptos 🙂 )
Por si os lo preguntáis Reactor es independiente de Spring aunque evidentemente está integrado y también soporta como procesador LMAX Disruptor
Esta versión está centralizada en bugs y sobre todo en hacerlo más rápido y eficiente en consumo de memoria.
Algunas novedades interesantes son estas:
· Nuevos métodos Stream.window y Stream.timeout en su Stream API, que nos permiten recoger valores durante un periodo de tiempo y pasárselos al processor chain:
En el ejemplo se procesan los valores que se recogen cada 500 ms.
· Logging eficiente basado en librería Java Chronicle (ver post)
· En la parte de red se añade soporte Netty y ZeroMQ
· Mejora soporte Groovy
· Mejora Soporte Testing
Bueno, a falta de probarlo parece que Reactor ya ha adquirido la madurez que le faltaba en la versión 1.0.0, quizás es un buen momento para empezar a usarlo en esa plataforma con nombre de chica, no Julián?



Deja un comentario