整个 OceanBase 分布式数据库集群的部署体系可以分成几层

整个 OceanBase 分布式数据库集群的部署体系可以分成几层

你好,我的理解大概是这样

  1. 集群层(Cluster)
  • 最顶层的逻辑单元
  • 由多个Zone组成
  • 提供统一的数据库服务
  1. 可用区层(Zone)
  • 逻辑概念,用于管理节点的容器
  • 每个Zone是独立的物理部署单元- 实现故障隔离和快速恢复
  1. 节点层(Node)
  • 物理部署单元
  • 每台服务器运行一个observer进程
  • 由IP和端口唯一标识- 负责数据库核心功能,包括SQL引擎、存储引擎和事务引擎等
  1. 数据存储层
  • 数据水平分区(Partition)
  • 每个分区有多个副本
  • 副本间通过Paxos协议保证一致性
  • 支持多租户隔离
  1. 网络接入层
  • OBProxy作为反向代理服务器- 提供路由转发服务
  • 实现高可用和容灾保障