基础架构
为了形成一个强大的数据库集群,并控制其复杂性,GreptimeDB 架构中有三个主要组成部分:Meta,Frontend 和 Datanodes。
Meta 控制着 GreptimeDB 集群的核心命令。在典型的部署结构中,至少需要三个节点才能建立一个可靠的 Meta 小集群。Meta 管理着数据库和表的信息,包括数据如何在集群中传递、请求的转发地址等。它还负责监测
Datanode
的可用性和性能,以确保路由表的最新状态和有效性。Frontend 作为无状态的组件,可以根据需求进行伸缩扩容。它负责接收请求并鉴权,将多种协议转化为 GreptimeDB 集群的内部协议,并根据 Meta 中的信息将请求转发到相应的 Datanode。
Datanode 负责 GreptimeDB 集群中表和数据的存储,接收并执行从 Frontend 发来的读写请求。对本地开发来说,单实例的 Datanode 部署也可以当作 GreptimeDB 的单机模式来用。
当前内容版权归 GreptimeDB 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 GreptimeDB .