NAME
Clustericious -- A framework for RESTful processing systems.
SYNPOSIS
clustericious generate mbd_app Musicrest --schema schema.sql
cd Musicrest
cpanm .
./Build dbinstall
./bin/musicrest get /
DESCRIPTION
Clustericious is a Mojo based application framework, like (and inheriting much from) Mojolicious and Mojolicious::Lite. Its design goal is to allow for easy development of applications which are part of an HTTP/RESTful processing cluster.
FEATURES
Here are some of the distinctive aspects of Clustericious :
- Provides a set of default routes (e.g. /status, /version, /api) for consistent interaction with Clustericious-based processing nodes.
- Introspects the routes available and publishes the api as /api.
- Interfaces with Clustericious::Client to allow easy creation of clients.
- Uses Clustericious::Config for configuration.
- Uses Clustericious::Log for logging.
- Integrates with Module::Build::Database and Rose::Planter to provide a basic CRUD interface to a database backends.
- Provides 'stop' and 'start' commands, and high-level configuration facilities for a variety of deployment options.
NOTES
This is a beta release. The API is subject to change without notice.