nyssr.net and RemoteSkin

nyssr.net is the nicer net.

  • True distributed computing
  • Perfect for the cloud
  • And: It integrates databases, applications, and services even outside the cloud
  • Ideal for companies with multiple locations

What is this?

nyssr.net consists of small, generic Java nodes that are interconnected.

nyssr-net

The nodes are all identical. They obtain their unique functionality through plugins, which they can load in large quantities.

node-with-plugins

Plugins consist of one or more targets. These are small Java objects that can send and receive messages. Targets must be registered with the system and receive a network-wide unique address.

plugin-with-targets

Targets can send messages to other targets. Messages consist, like letters, of an envelope and the payload. The envelope contains the address of the recipient target as well as the sender target. The system ensures the fastest possible delivery of the message. The response to the message is automatically sent back to the sender by the system (unless the programmer wishes otherwise). The responses always include a result indicating whether the recipient was found, whether an error occurred, or if everything went as planned.

sending-message-net-wide

A series of services builds upon these fundamental capabilities:

  • Nanoservices (services that process only one type of message)
  • Microservices (services with a messaging API)
  • Namespaces with one or more threads, as well as target registries and nanoservice registries
  • Distributed microservice registries (redundant and synchronized)
  • Distributed file stores
  • Automatic software update
  • Consoles for each node, with access to all connected nodes
  • Reboot mechanisms, immediate, scheduled, and for parts of or the entire network
  • Distributed applications, to be started and stopped via message
  • An integrated session management with users, roles, and permissions.
  • RemoteSkin for the web, truly distributed web applications
  • RemoteSkin for Swing, truly distributed Swing applications

What can I achieve with this?

  • Scalability, redundancy, and fault tolerance in a mesh of connected nodes.
  • You can distribute thousands of microservices across the nodes.
  • You don't need any configuration for this; the system automatically manages load balancing and service resolution.
  • You can integrate your existing applications and microservices into the network, thereby expanding your capabilities.
  • With RemoteSkin, you can write web applications that are truly distributed, meaning they are not limited to the web server. Each dialog and widget group of an application can be run as a separate service on any nodes. webserver2
  • Decentralized databases, machines, and local software can be integrated via local nodes. For many purposes, a few nodes in the cloud are sufficient to integrate numerous local branch nodes into the network.

Special offer!

Would you like to create
a web application based on nyssr.net,
or do you want to update or expand
an existing program?
Make us an offer!