Bidirectional Communication Between Objects Across Every Node in the Network

nyssr.net enables adhoc bidirectional communication with every object in the network.
No configuration is required for this.
The recipient also does not have to register for specific messages.

nyssr.net uses multi-directional communication for its services. This means that messages can not only come back from an addressed service (bidirectional), but responses can also come from other services. A asks B, B sends the message to a corresponding service on another node, and the service replies to A. Likewise, you can reach many message recipients via notifications and broadcasts.

Services perform their tasks independently and asynchronously. That's why we don't use HTTP, as we do with Restful services. Handshakes, replies, forwarding or deferring messages is often used by services on the network.

How does it work?

Each message recipient receives a unique network-wide address upon registration. A message with this address is delivered by the system, regardless of where the recipient is located.

Unlike with brokers, there is no need to set up queues that are tied to specific messages. If a recipient is interested in certain notifications, there is the concept of nanoservices. The object can register as an observer with many nanoservices at the same time and then receives the corresponding messages.

In principle, we rely on configuration-free communication without special channels.