How Discord Reduced Traffic Bandwidth by 40%
- 디스코드는 실시간 소통 서비스를 위한 게이트웨이 시스템에 대한 이전 패키지 compression 알고리즘인 zlib 대신 Zstandard를 사용하여 트래픽 대역폭을 40% 절감하는 데 성공했습니다. 🛣️
- Zstandard는 LZ77과 Huffman 코딩을 결합하여 데이터의 중복을 줄이고 효율적인 기호 인코딩을 제공하며, 이는 zlib보다 높은 압축률을 달성했습니다. 📊
- Zstandard는 거래와 같은 패턴이 있는 데이터에 유리하며, 디스코드의 실시간 메시지 데이터에 적용되어 효과적인 압축으로 이어졌습니다. 📦
- 디스코드 개발팀은 처음 실험에서 Zstandard가 기대치 못한 결과를 가져오자 streaming 압축 기능을 추가하도록 Modified했습니다. 🛠️
- Zstandard의 streaming 지원을 통해 디스코드는 압축률을 극대화하고, 전송 속도를 높였고, 대역폭 사용량을 줄이는 데 성공했습니다. 🚀