Java Spring WebFlux与RxJava

用户1955934

我开始学习Java的反应式编程。整个反应式范式对我来说都是新的。

在学习过程中,我遇到了几个术语/库,例如Spring WebFlux,projectreactor和RxJava。我希望有人能解释这些差异是什么,以及您在项目中使用的是哪种,以及为什么要做出这种选择。

我读到Spring WebFlux实际上在内部使用了projectreactor的Flux / Mono。这简化了Spring Webflux相对于RxJava的优缺点的问题?

AAAAR

通常,基于JDK8-和Project Reactor的RxJava支持项目都支持JDK 8+。但是对于初学者来说,您可以首先学习RxJava。从Project Reactor开始,您可以考虑它解决了RxJava中的缺陷,并且更适合于后端开发。RxJava有太多问题,如果使用不当,可能会导致内存不足。但是最后,如果您想很好地使用Spring 5.2+,则需要学习RxJava-> Reactor-> NIO-> Netty-> Reactor netty。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章