O que define a programação reativa?
A utilização de streams (fluxo de dados).
Dentro do contexto de programação reativa, TUDO é stream e estamos trabalhando com operações assíncronas.
Operações assíncronas = requisições que podem ser processadas e executadas de maneira paralela, não precisamos terminar uma requisição para atender outra.
Atualizado