Application protocol with Reactive Streams semantics.
ReactiveSocket is an application protocol providing Reactive Streams semantics over an asynchronous, binary boundary.
It enables the following symmetric interaction models via async message passing over a single connection:
Information can be found in these documents:
The core project for Java implements the protocol and exposes Reactive Stream APIs. Typically most use will come via another library that uses the core.
For example:
ReactiveSocket is for communicating across network boundaries thus it is intended to be polyglot. Currently only Javascript is being pursued:
If you would like to contribute an implementation in another language or for different libraries, platforms or frameworks of your choice, please contact us to explore creating a new repo.