NuoDB Components, Relationships and Uses

The basic components of NuoDB, their relationships, and uses are as follows:

TRANSACTION ENGINE (TE) - a process that provides access to a single database. It handles requests from clients, caches data, and coordinates transactions.

STORAGE MANAGER (SM) - a process that provides durability of the data that it handles (for example by writing to disk).

BROKER - a server that manages access to transaction engines and storage managers. It is the process to which clients first connect. It uses a load-balancing algorithm to establish direct connections between clients and the TEs.

DOMAIN - A domain is a set of hosts provisioned to run NuoDB. A host is provisioned to run NuoDB by starting an agent.

Points to Remember