利用统一的知识图谱基础设施扩展 Airbnb 的身份图谱 笔记

利用统一的知识图谱基础设施扩展 Airbnb 的身份图谱

Airbnb 从使用 PaaS 图数据库转向构建内部知识图谱基础设施,以提升性能。身份图谱对于信任与安全至关重要,最初依赖关系型数据库,随后采用 SaaS 图数据库,但面临可扩展性和延迟挑战。新的内部托管基础设施基于 JanusGraph 和 DynamoDB 构建,提供统一平台。为实现 Airbnb 的性能需求,实施了关键优化,包括自定义事务和并行查询执行。该平台支持多租户操作并强制执行模式约束。客户端查询优化(包括重写 Gremlin 查询)进一步提升了性能。内部图谱基础设施显著提高了可扩展性并增强了系统稳定性。各类查询模式均实现了性能提升,从而加快了读 API 的响应时间。自管理系统能够更快地解决故障事件。新系统的写入 QPS 达到原有方案的 10 倍。迁移大幅降低了复杂查询的 P99 延迟。Airbnb 的知识图谱现已支持关键用例。
CdXz5zHNQW_2oSLFFmQhV.jpeg