Nebula Graph 架构总览

    每个服务都有可执行的二进制文件和对应进程,用户可以使用这些二进制文件在一个或多个计算机上部署 Nebula Graph 集群。

    下图展示了 Nebula Graph 集群的经典架构。

    在 Nebula Graph 架构中,Meta 服务是由 nebula-metad 进程提供的,负责数据管理,例如 Schema 操作、集群管理和用户权限管理等。

    Graph服务和Storage服务

    Nebula Graph 采用计算存储分离架构。Graph 服务负责处理计算请求,Storage 服务负责存储数据。它们由不同的进程提供,Graph 服务是由 nebula-graphd 进程提供,Storage 服务是由 nebula-storaged 进程提供。计算存储分离架构的优势如下:

    • 易扩展

      分布式架构保证了 Graph 服务和 Storage 服务的灵活性,方便扩容和缩容。

    • 节约成本

      计算存储分离架构能够提高资源利用率,而且可根据业务需求灵活控制成本。