Canva는 1억 개의 세션을 지원하는 세션 무효화 아키텍처를 공유했습니다.
Canva는 1억 개의 활성 세션을 지원하는 세션 무효화 인프라를 재설계했습니다. 이 아키텍처는 Amazon S3를 사용하여 지속적인 무효화 기록을 관리하고, 애플리케이션 게이트웨이에 배포된 메모리 인덱스를 통해 데이터베이스 조회를 줄였습니다. 이로 인해 배포 속도가 향상되고 데이터베이스 인프라 요구 사항이 줄어들었으며, 무효화 캐시의 메모리 사용량이 87.5% 감소했습니다.
Canva shared its session revocation architecture to support 100M sessions.
Canva redesigned its session revocation infrastructure to support 100 million active sessions. The architecture utilizes Amazon S3 for durable revocation records and distributes compact, in-memory indexes to application gateways, reducing database lookups. This design improved deployment speed, reduced database infrastructure requirements, and cut the revocation cache memory footprint by 87.5%.