INSIGHT / ARCHITECTURE
Bidirectional Communication Between Objects Across Every Node in the Network
nyssr.net enables ad-hoc bidirectional communication across all network nodes using unique, zero-config object addresses. This asynchronous message-based approach supports complex flows, notifications, and broadcasting without traditional brokers.
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.