DOC: Detailed Architecture - ibmcb/cbtool GitHub Wiki

CBTOOL is composed by four long running daemons (a CLI daemon, a GUI daemon, an API server daemon, and zero or more Virtual Application Submitter daemons), zero or more short-lived daemons (Virtual Application deployers) and three servers (an Object Store, a Metric Store and a Log Store). All daemons and servers are automatically configured and started the first time the CBTOOL's CLI (~/cbtool/cb) is run.

Architecture

While the three servers (which are nothing more than Redis, MongoDB and Rsyslog, respectively) are by default co-located within the same "Orchestration" node with all the other daemons, they can be located anywhere. To check how to alter this configuration, please consult the FAQ