当前位置:首页 > 报告详情

携程NebulaGraph图数据库平台建设 - 郑皓月.pdf

上传人: 学*** 编号:187765 2024-12-26 15页 2.36MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了携程的NebulaGraph图数据库平台建设,包括其架构、部署策略、客户端改造、调优实践和未来展望。 在架构方面,Nebula平台采用Kubernetes Operator部署,包含Graph, Meta, Storage三个Statefulset。Meta Address根据集群类型组织为FQDN(单机房、蓝绿集群)或DNS(三机房集群)。Pod中包含一个Nebula container和一个sidecar container用于收集指标。 在部署策略方面,单机房部署适用于非核心应用,而三中心部署适用于核心应用,可实现机房级容灾。 客户端改造方面,实现了读写分离,支持就近访问,减少网络开销。同时,还实现了分流、故障切换和Session管理优化。 调优实践方面,针对国际机票拆票集群进行了优化,通过调整write_buffer_size、max_write_buffer_number等参数,实现了在不扩容节点情况下新增一种边类型写入,QPS增加23%。 未来展望方面,NebulaGraph将实现故障感知自动切换,并通过Raft listener实现集群间数据同步。 总的来说,NebulaGraph图数据库平台建设在架构设计、部署策略、客户端改造和调优实践等方面都取得了显著的成果,并将继续在故障感知和数据同步等方面进行优化。
Nebula Graph如何实现读写分离? 如何优化Nebula客户端的Session管理? Nebula Graph的未来发展有哪些展望?
客服
商务合作
小程序
服务号
折叠