What Is GaussDB?
GaussDB is a distributed relational database. It supports intra-city cross-AZ deployment. With a distributed architecture, GaussDB supports petabytes of storage and contains more than 1,000 nodes per DB instance. It is highly available, reliable, secure, and scalable and provides services including quick deployment, backup, restoration, monitoring, and alarm reporting for enterprises.
Architecture of a Distributed GaussDB Instance
The overall architecture of a distributed GaussDB instance is as follows.

- Coordinator node: A coordinator node (CN) receives access requests from applications and returns execution results to clients. It also splits and distributes tasks to different data nodes (DNs) for parallel processing.
- GTM: The Global Transaction Manager (GTM) generates and maintains the global transaction IDs, transaction snapshots, timestamps, and sequences that must be unique globally.
- Data node: A DN stores business data, performs data queries, and returns execution results to a CN.
Architecture of a Centralized GaussDB Instance
The overall architecture of a centralized GaussDB instance is as follows.

- ETCD: The Editable Text Configuration Daemon (ETCD) is used for shared configuration and service discovery (service registry and search).
- CMS: The Cluster Management Server (CMS) is a component used to manage cluster status.
- Data node: A data node (DN) stores data, executes data query tasks, and returns execution results.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.