통합 지식 그래프 인프라를 활용한 Airbnb의 아이덴... 노트

통합 지식 그래프 인프라를 활용한 Airbnb의 아이덴티티 그래프 확장

Airbnb는 성능 향상을 위해 PaaS 그래프 데이터베이스에서 내부 지식 그래프 인프라 구축으로 전환했습니다. 신뢰와 안전에 필수적인 ID 그래프는 초기에 관계형 데이터베이스를 사용하다가 SaaS 그래프를 사용했지만 확장성과 지연 시간 문제를 겪었습니다. JanusGraph와 DynamoDB를 기반으로 구축된 새롭게 내부적으로 관리되는 인프라는 통합 플랫폼을 제공합니다. 맞춤형 트랜잭션 및 병렬 쿼리 실행과 같은 주요 최적화는 Airbnb의 성능 요구 사항을 충족하기 위해 구현되었습니다. 이 플랫폼은 스키마 강제 적용을 통해 멀티 테넌트 운영을 지원합니다. Gremlin 쿼리 재작성을 포함한 클라이언트 측 쿼리 최적화는 성능을 더욱 향상시켰습니다. 내부 그래프 인프라는 확장성을 크게 높이고 시스템 안정성을 개선했습니다. 다양한 쿼리 패턴에서 성능 향상이 이루어져 읽기 API 응답 시간이 단축되었습니다. 자체 관리 시스템은 사고 해결 시간을 단축합니다. 새 시스템은 이전 솔루션의 쓰기 QPS의 10배까지 확장되었습니다. 마이그레이션 결과 복잡한 쿼리의 P99 지연 시간이 상당히 감소했습니다. Airbnb의 지식 그래프는 이제 중요한 사용 사례를 지원합니다.
CdXz5zHNQW_2oSLFFmQhV.jpeg