• Introduction
  • Hot and cold Observables, and multicasted Observables
  • Useful operators that avoid the need for backpressure
  • Throttling
  • sample (or throttleLast)
  • throttleFirst
  • debounce (or throttleWithTimeout)
  • Buffers and windows
  • buffer
  • window
  • Callstack blocking as a flow-control alternative to backpressure
  • How a subscriber establishes “reactive pull” backpressure
  • Reactive pull backpressure isn’t magic
  • Further reading
  • See also