sillysky software labs

Documentation of the nyssr.net

Documentation of nyssr.net

This is the documentation of nyssr.net, a Java framework for distributed applications. It explains the runtime model from the smallest building blocks to complete node networks.

Start with the fundamentals

The most useful order is:

  1. Nodes — the small plugin-based runtime
  2. Targets — the objects that receive messages
  3. Messages — asynchronous object-to-object communication
  4. Namespaces and services — how functionality is organized and discovered
  5. Plugins and applications — how a node becomes useful

Explore by topic

  • Basics: nodes, targets, messages, namespaces, and segments
  • IDs and addresses: how targets, nodes, and namespaces are identified
  • Services: registries, dependencies, starters, and listeners
  • Plugins: how capabilities are loaded into a node
  • Messages and records: type-safe data exchanged across the network
  • Job engine and timers: asynchronous work and scheduled actions
  • Configuration and utilities: operational tools for real deployments

Key idea: A nyssr.net installation is a network of small nodes. Plugins define what each node can do; messages connect the parts.

Need a practical starting point?

If you want to run code rather than read concepts first, begin with Getting Started. It builds a plugin that sends messages and measures the resulting network traffic.

The documentation is a work in progress. Some topics may still be incomplete or need clearer examples. Please use the forum or email to report questions and suggestions.

Related Pages