openGauss源码解析(2)
openGauss源码解析:openGauss简介(2)
1.2 应用场景
openGauss数据库有以下几个主要应用场景。
(1) 交易型应用。
大并发、大数据量、以联机事务处理为主的交易型应用,如电商、金融、O2O、电信CRM/计费等,可按需选择不同的主备部署模式。
(2) 物联网数据。
物联网场景如工业监控、远程控制、智慧城市及其延展领域、智能家居和车联网等。物联网场景的特点是传感监控设备的种类和数量多、数据采样频率高、数据存储为追加模型、对数据的操作和分析并重。
1.3 系统架构
openGauss主要包含了openGauss服务器、客户端驱动、OM(operations manager,运维管理模块)等模块,它的架构如图1-1所示,模块说明如表1-1所示。
图1-1 openGauss软件架构
表1-1 openGauss模块说明
名称 |
描述 |
---|---|
OM |
运维管理模块,提供openGauss日常运维、配置管理的管理接口、工具 |
客户端驱动 |
客户端驱动(client driver),负责接收来自应用的访问请求,并向应用返回执行结果;负责与openGauss实例的通信,下发SQL在openGauss实例上执行,并接收命令执行结果 |
openGauss主(备)设备 |
openGauss主(备)设备,负责存储业务数据(支持行存储、列存储、内存表存储)、执行数据查询任务以及向客户端驱动返回执行结果 |
storage |
服务器的本地存储资源,持久化存储数据 |