今天咱们来聊一聊GBase8a长啥样。
GBase8a作为一款分布式数据库,是以集群的形式进行部署,它的核心组件有3个,即GCluster、GCWare和Gnode。
GCluster 负责SQL 的解析、SQL 优化、分布式执行计划生成、执行调度。
GCWare 用于各节点GCluster 实例间共享信息,以及控制多副本数据操作时,提供可操作节点,并在多副本操作中,控制各节点数据一致性状态。
GNode 是最基本的存储和计算单元。GNode 负责集群数据在节点上的实际存储,并从GCluster 接收和执行经分解的SQL 执行计划,执行结果返回给GCluster。
这样说起来似乎有点抽象,下面这张图能够很好的展示GBase8a的架构:
GBase8a在部署时采用联邦架构,即由多个GCluster和GCWare组成的调度管理集群和多个GNode组成的存储计算集群双集群联邦。GCluster和GCWare可以和GNode混合部署在同一台物理服务器上,也可以分开部署,一个典型的3节点混合部署的GBase8a如下图所示:
这样一款架构清晰、简单明了的数据库,你心动了吗?如何安装GBase8a呢,且听我下回分解。。。