Welcome to the Rio Project


Download
Rio 4.0


Rio is an open source technology that provides a dynamic architecture for developing, deploying and managing distributed systems composed of services.

Rio turns a network of compute resources into a dynamic service, providing a policy based approach for fault detection and recovery, scalability and dynamic deployment. Key to the architecture are a set of dynamic capabilities and reliance on policy-based and SLA mechanisms.

Developing services for use with Rio is simple. Rio provides a non-intrusive model that removes the complexity surrounding service development and deployment.

Key features include:

  • Dynamic architecture for distributed systems
  • Built-in fault detection and recovery for your services
  • Policy based SLA enforcement
  • Support for external systems, encapsulate the control and monitoring of other frameworks
  • Built-in support for Maven artifact resolution at deploy time
  • Extensible service development & deployment support:
    • POJOs
    • Spring
    • Maven based artifact resolution

Tutorials

  • Service tutorial
    Learn how to create a project, develop and run a service in just a few minutes.

  • Service Exec tutorial
    Learn how to use the ServiceExec framework to start and control a Tomcat instance.

Get Involved

Feedback Welcome! Send email to the users list, or join one of the mailing lists to participate in ongoing discussions.