Software Architecture
openGauss is a standalone database where data is stored on a single physical node and data access tasks are pushed to service nodes. In this way, high concurrency of servers enables quick data processing. In addition, data can be copied to the standby server through log replication, ensuring high reliability and scalability.
openGauss is a standalone database and can be deployed in primary/standby mode.
Figure 1 and show the logical architecture of openGauss.
Figure 1 openGauss logical architecture
Table 1 Architecture description
Name | Description |
---|
Client driver | The client driver receives access requests from the application layer and returns execution results. It communicates with openGauss instances, sends application SQL commands, and receives openGauss execution results. |
openGauss (primary/standby) | The openGauss primary/standby DN stores service data, executes data query tasks, and returns execution results. openGauss supports one primary and multiple standbys. You are advised to deploy them on different physical nodes. |
Storage | Functions as the server's local storage resources to store data permanently. |
openGauss 2024-12-26 01:06:46