-
Figma가 GraphQL의 속도 문제를 해결하기 위해 'Live Graph'라는 새로운 시스템을 구축하여 성능을 100배 향상시켰습니다. 🤯
-
Live Graph는 GraphQL로부터 영감을 받았지만, Key-Value Store 캐시와 PostgreSQL 데이터베이스를 결합하여 효율성을 높였습니다. 🗄️
-
Live Graph를 확장성 있게 구축하기 위해 샤딩 기법을 적용했으며, 캐시 기능 역시 별도로 샤딩하여 보다 높은 성능을 달성했습니다. 🔗
-
Live Graph의 핵심은 데이터베이스 쿼리를 기반으로 데이터를 찾아 샤딩된 데이터베이스에서 올바른 정보를 제공하는 방식입니다. 🔍
-
더 자세한 내용은 Hacking Scale 에서의 기사를 참조하세요. 🗞️