Discord가 Go에서 Rust로 전환하는 이유
(discord.com)- "가장 기본적인 최적화 만으로 Rust버전이 하이퍼 핸드튜닝된 Go버전보다 성능이 우월했음"
- 디스코드는 "Read States" 서비스 : 어떤 채널과 메시지를 읽었는지 계속 추적.
하지만 Go의 메모리 모델과 GC는 레이턴시 스파이크를 만듬
- Rust의 메모리 관리와 GC가 없는것이 이에 적합
- 도입 초기에는 비동기모델을 지원안했지만, 최신 버전에는 포함.
- 이제 게임SDK,비디오 캡처와 인코딩,백엔드 서비스등 다양한 곳에서 Rust를 사용
글 마지막에 Rust Discord 서버 주소도 있네요 https://discord.gg/tcbkpyQ
Slack 과 Discord를 비교해보면, 제 느낌으로는 Discord 가 슬랙보다 훨씬 빠릿빠릿 하게 느껴집니다.