比如在业务代码中想要实现类似Flink的window按时间批量聚合功能,如果纯手动写代码比较繁琐,使用Flink又太重,这种场景下使用响应式编程RxJava、Reactor等的window、buffer操作符可以很方便的实现。响应式编程框架也早已有了背压以及丰富的操作符支持,能不能用响应式编程框架处理类似Flink的操作呢,答案是肯定的。本文使用Reactor来实现Flink的window功能来举例,其他操作符理论上相同。有两个比较容易混淆的方法:

如何使用Reactor完成类似Flink的操作

如何使用Reactor完成类似Flink的操作

如何使用Reactor完成类似Flink的操作