Rust 웹프레임워크 순위 > Rust

Rust

Rust 웹프레임워크 순위 정보

Rust 웹프레임워크 순위

본문

 

3536740254_1686813483.4254.png

 

위 이미지는 작아서 잘 안보이는데요. 

아래  링크로 들어가시면 확인 할 수 있습니다.

 

출처 : https://www.techempower.com/benchmarks/#section=data-r21

 

2022-07-19 기준이라 좀 되긴했는데요..

 

상단 타이틀을 보면

Rnk / Framework / Best performance / Cls / Lng ... /DB.. . 이렇게 구분하고 있네요.

Rnk 는 순위고, Best performance  는 초당 요청 반응수, 그리고 Lng 가 언어, DB는 데이터베이스

Lng 보면, rs 가 러스트 입니다.

 

1등 :  Drogon-core C++ 프레임워크인데, 이쪽은 들어본적이 없는데 1등하고 있네요.

2등 :  xitca-web Rust 프레임워크네요. 그런데 이게 좀 그런게, 정식사용을 권장하지 않는 실험용인것 같습니다.

랭킹7번에 보면 러스트에서 유명한 actix라는 프레임워크가 있습니다. 이프레임워크의 경량버전인것 같습니다.
3등 Drogon 이네요.
4등 salvo 도 Rust 로 개발된 웹프레임워크입니다. 그런데 중국분이 개발한것 같습니다. 중국어 지원을 잘하고 있습니다. https://salvo.rs/ 에서 확인할 수 있습니다. 직관적으로 필요한 기능이 잘 개발되어 있습니다.

자주 사용하는 라이브러리들이 잘 소개되고 있습니다.

5등 just-js javascript 라이브러리네요. js도 이렇게 빠를 수가 있네요. 

6등 may-minihttp   이것도 Rust네요.

7등 acticx-http 이것도 Rust네요. 비동기식 tokio 기반에서 제작되어서 속도가 엄청빠르고, Actor 모델을 사용해서 동시성, 즉 병렬처리에서 탁월한 성능을 낸다고 합니다. 

8등 axum 이것도 Rust 네요. 이놈은 나온지 얼마 안된 프레임워크인데,  acticx 에서 사용하는 tokio 에서 직접 개발한 프레임워크입니다. 그만큼 tokio 와 궁합이 잘 맞을것 같을 것 같은 느낌..

 

그 외에도

rocket  프레임워크가 있습니다. 

나온지 꾀 된 프레임워크인데, 시간이 지나면서 기능이 많이 추가되고, 좀 무거워진감이 있습니다.

그럼에도 불구하고 초당 30만번 정도는 커버하는 프레임워크 입니다.

 

 

그리고 사이트에서 Latency 메뉴로 넘어가면

axum 이 가장 적은 laytency 를 갖는다고 나옵니다.

 

Rust로 웹서비스를 개발하려면 여러가지 프레임워크 라이브러리 들이 있는데,

작년 초까지 acticx 를 사용해야겠다는 생각이 들었는데, acticx 메인 개발자가 커뮤니티에서 좀 불친절한데, 싸우고 나왔다는 소문이 돌기도했습니다.

이런 저런 이유로  axum 이 더욱 끌리더라구요.

salvo 문서를 보면 잘 정리되어 있고 간결해서 마음에 드는데, 중국어 나오는거 보고 빠르긴 한데 왠지 손이 안가더라구요.

 

그리고 상위 랭킹된 프레임워크에 공통적인 특징이

DB를 Pg , postgresql을 사용하네요. 

mysql 이나 oracle 만 알았는데

Pg라는 세계가 있네요.

Pg 가 속도가 좋게 나오네요.

Pg가 수정이 없고 지우고 다시쓰는 방식이라고 하던것 같은데, 조회 성능이 좋은 것 같습니다.

 

초당 50만번이라?

Rust 로 개발하면 운영시에 드는 비용이 많이 줄어들것 같습니다.

 

 

 

 

 

 

추천
0

댓글 0개

전체 12 |RSS
Rust 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT