Skip to content

Basic Architecture

JoeWinter edited this page Mar 20, 2015 · 1 revision

[Table of Contents](https://github.com/dell-oss/Doradus/wiki/Doradus Administration: Table-of-Contents) | [Previous](https://github.com/dell-oss/Doradus/wiki/Deployment Guidelines) | [Next](https://github.com/dell-oss/Doradus/wiki/Minimal Configuration)
Deployment Guidelines: Basic Architecture


The basic components used by Doradus are illustrated below:

Figure 1 - Basic Doradus Components

These components are:

  • Application: This is a Doradus client application, which performs schema commands, updates objects, and submits queries using the Doradus REST API.

  • Monitor Application: Doradus provides the JMX API to monitor resource usage and to perform certain administrative functions such as requesting backups. A JMX application such as JConsole can be used to invoke JMX functions.

  • Doradus Server: This is the core Doradus component, which processes REST and JMX requests. It communicates with Cassandra using either the Thrift API or CQL API. The doradus.yaml file is the primary Doradus configuration file.

  • Cassandra Server: This is the core Cassandra component, which provides persistence, replication, elasticity, and other database services. Cassandra’s primary configuration comes from the cassandra.yaml file. Cassandra stores data in various data and log files.

Clone this wiki locally