Which operations are easier to implement in pull vs push models in streaming libraries (and vice versa)?

Viewed 550

Author of Monix says in comparison of Monix with FS2

Where FS2 is better:

  • the model of communication between producers and consumers is pull-based, sometimes making it easier to implement new operators

Where Monix is better:

  • the model of communication between producers and consumers is push-based (with back-pressure) and this makes it inherently more efficient

Few questions arise:

  • Which operations are easier to implement in pull-based model?
  • Are there operations which are harder to implement this way?
  • Why pull-based approach is inherently slower?
0 Answers
Related