Are there any good tutorials showing the use of Reactor streams using Kotlin?

This page summarizes the projects mentioned and recommended in the original post on /r/Kotlin

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • reactor-core

    Non-Blocking Reactive Foundation for the JVM

  • kotlinx.coroutines-cn

    Kotlin 协程的库支持

  • Here is a general guide to reactive coroutines

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Reactive Streams

    Reactive Streams Specification for the JVM

  • Kotlin Coroutines also implements the Reactive Streams spec, and I think it has some interop features to convert from coroutine objects to either Reactor or RxJava as well.

  • kotlin-flow-extensions

    Extensions to the Kotlin Flow library.

  • I don't know, why I'm downvoted here, but it is very relevant if the library provide the operators you need or if you have to implement them yourself. If Kotlin Flow is enough, then use it. From experience you don't have to go to far to miss operators from Reactor or RxJava. Maybe some day additional libraries like https://github.com/akarnokd/kotlin-flow-extensions will fill the gap, but for the time being Reactor or RxJava offer a lot more for (not trivial) real world use cases.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts