Reactive-Streams treten mit dem Versprechen an, Architekturziele der Softwareentwicklung wie Skalierbarkeit, Resilienz, Verfügbarkeit und Wartbarkeit erreichbar zu machen. Dafür postuliert das Reactive-Manifesto einen Architekturstil, der lose Kopplung der Komponenten eines verteilten Systems mit individueller und kontinuierlicher Versorgung aller Clients mit spezifischen Datenströmen verbindet.
Heute ist das Reactive-Streams-Paradigma Grundlage für APIs in unterschiedlichsten Anwendungsfeldern,