Graphl - express 스타일의 Rust 웹 프레임 워크

728x90

https://github.com/graphul-rs/graphul

https://graphul-rs.github.io/

 

GitHub - graphul-rs/graphul: Optimize, speed, scale your microservices and save money 💵

Optimize, speed, scale your microservices and save money 💵 - GitHub - graphul-rs/graphul: Optimize, speed, scale your microservices and save money 💵

github.com

express나 fastAPI를 경험한 사람이면 쉽게 배울 수 있는 Rust용 웹 프레임워크를 소개한다.

마이크로서비스 부터 간단하게 구성해보면서 테스트하기에 나쁘지 않을 것 같다.

 

https://web-frameworks-benchmark.netlify.app/ 벤치마크 기준 초당 리퀘스트 숫자가 express 대비 6배다

빠른 구축, 속도, 최적화를 염두해 둔다면 적용할만하다고 생각한다.

 

간단한 서버 시작 샘플코드인데 express에 영감받았다고 말한것 처럼 거의 똑같다

러닝커브가 무지 완만할듯

use graphul::{Graphul, http::Methods};


#[tokio::main]
async fn main() {
    let mut app = Graphul::new();

    app.get("/", || async {
        "Hello, World 👋!"
    });

    app.run("127.0.0.1:8000").await;
}

 

'개발 > Backend' 카테고리의 다른 글

좋은 REST API 는 어떻게 설계되는가? 9가지 특징  (0) 2023.03.06