基于 Kubesphere 的 Nebula Graph 多云架构管理实践
图数据库是一种使用图结构进行语义查询的数据库,它使用节点、边和属性来表示和存储数据。图数据库的应用领域非常广泛,在反应事物之间联系的计算都可以使用图数据库来解决,常用的领域如社交领域里的好友推荐、金融领域里的风控管理、零售领域里的商品实时推荐等等。 Nebula Graph 简介与架构 Nebula Graph 是一个高性能、可线性扩展、开源的分布式图数据库,它采用存储、计算分离的架构,计算层和存储层可以根据各自的情况弹性扩容、缩容,这就意味着 Nebula Graph 可以最大化利用云原生技术实现弹性扩展、成本控制,能够容纳千亿个顶点和万亿条边,并提供毫秒级查询延时的图数据库解决方案。 Nebula Graph 架构图 上图所示为 Nebula Graph 的架构,一个 Nebula 集群包含三个核心服务, Graph Service、Meta Service 和 Storage Service 。每个服务由若干个副本组成,这些副本会根据调度策略均匀地分布在部署节点上。 Graph Service 对应的进程是 nebula-graphd,它由无状态无关联的计算节点组成,计算节点...