본문 바로가기
Golang

디스코드가 Go 대신 Rust로 전환하는 이유

by 시바도지 2023. 6. 14.
반응형

요약:

Go GC 성능 이슈

 

출처:

https://discord.com/blog/why-discord-is-switching-from-go-to-rust

 

Why Discord is switching from Go to Rust

 

discord.com

 

Go gc가 디스코드에서 많은 부하를 유발하는 요소 중 하나인데, gc가 자동으로 메모리를 관리하지만, 디스코드에서는 큰 메모리 할당과 수백만 개의 작은 객체가 동시에 발생하는 경우에 문제가 발생하였음. 이거 때문에 일시적인 렉이나 성능 저하가 발생함.

 

 

약 3년전 글이지만(뒷북) `rust가 go보다 더 좋다`는 것은 아니며(언어는 목적과 장점에 따라 선택하는 것이 좋음),

주의 깊게 살펴볼 필요가 있어서 블로그에 글을 작성함.

 

반응형

'Golang' 카테고리의 다른 글

Golang http package  (0) 2023.08.08
Golang 난수 생성(math/rand)  (0) 2023.06.30
Golang 웹 크롤링/크롤러  (0) 2023.06.01
Golang 슬라이스 정렬(오름차순, 내림차순)  (0) 2023.04.10
Golang UUID 생성  (0) 2023.03.27

댓글