Bluesky, '손실 있는 타임라인'으로 성능 향상
2025-02-19
Bluesky는 활동적인 사용자로 인한 데이터베이스 병목 현상을 해결하기 위해 '손실 있는 타임라인' 메커니즘을 도입했습니다. 이 메커니즘은 쓰기 작업을 확률적으로 삭제하여 많은 팔로워를 가진 사용자의 부하를 제한하고 P99 대기 시간을 획기적으로 줄입니다. 수 분이 걸릴 수 있는 쓰기 작업은 이제 10초 이내에 완료됩니다. 이 전략은 데이터 일관성을 어느 정도 희생하는 대신 시스템 성능과 확장성을 크게 향상시키며, 특정 상황에서는 불완전한 시스템 설계가 더 나은 사용자 경험으로 이어질 수 있음을 보여줍니다.
더 보기
개발