提问者:小点点

ProjectReactor.io与Spring WebFlux有什么区别?


ProjectReactor.io与Spring WebFlux有什么区别?

我看过这里的留档:https://docs.spring.io/spring-framework/docs/current/reference/html/web-reactive.html和https://projectreactor.io/,对我来说都非常相似。我有兴趣了解这方面的亮点。


共1个答案

匿名用户

它们处于不同的抽象级别,因此不能真正进行比较。

项目Reactor是一个通用的反应式库。与RxJava类似,它基于反应式流规范。它就像Java8Stream可选,除了它支持异步编程,错误处理是内置的,支持反压并且有大量的运算符(mapfilter等等)。

Spring WebFlow是一个使用响应式库创建Web服务的框架。它的主要目标是确保低资源使用(即少量线程)的高可扩展性。在幕后,它使用Project Retor,但是,您也可以将其与RxJava(或任何其他响应式流实现)一起使用,即使与静态编程语言Coroutines一起使用,它也能很好地工作。