流库中的拉模型与推模型中更容易实现哪些操作(反之亦然)?

vis*_*isa 6 scala reactive-streams monix fs2

Monix的作者说将Monix与FS2进行比较

FS2更好的地方:

  • 生产者和消费者之间的沟通模型是基于拉动的,有时使实施新运营商变得更加容易

Monix更好的地方:

  • 生产者和消费者之间的沟通模型是基于推送的(带有背压),这使其本质上更加有效

很少有问题出现:

  • 在基于拉的模型中,哪些操作更容易实现?
  • 是否存在更难通过这种方式实现的操作?
  • 为什么基于拉的方法本质上比较慢?