V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rv54ntjwfm3ug8
V2EX  ›  Rust

想用 Rust 写一个高并发论坛,什么框架合适?

  •  
  •   rv54ntjwfm3ug8 · 2021-04-13 19:59:39 +08:00 via iPhone · 6561 次点击
    这是一个创建于 1320 天前的主题,其中的信息可能已经有所发展或是发生改变。
    10 条回复    2023-03-15 11:42:57 +08:00
    Clarke
        1
    Clarke  
       2021-04-13 20:05:59 +08:00 via Android
    actix-web
    CodeChou
        2
    CodeChou  
       2021-04-13 20:30:23 +08:00
    现在还写论坛?
    chinvo
        3
    chinvo  
       2021-04-13 20:38:55 +08:00
    actix 确实比 hyper 更适合写业务
    Jirajine
        4
    Jirajine  
       2021-04-13 20:47:00 +08:00 via Android
    既然用 rust 了,那性能肯定不是问题,所有框架都能满足。
    成熟的就 actix 和 rocket,API 设计更友好的就 tide,如果喜欢函数式风格还可以试试 warp 。

    其他配套的工具(数据库等)可以看这里
    https://www.arewewebyet.org/
    Leviathann
        5
    Leviathann  
       2021-04-14 01:13:21 +08:00 via iPhone
    @Jirajine rocket 从排行榜来看性能奇烂。。200+接近 300 名
    fakeshadow
        6
    fakeshadow  
       2021-04-14 07:48:56 +08:00
    不要迷信用 Rust 写的就性能都好,楼上有些列出的性能是真不行。不点名了省得引战。
    高并发一定要选用 tokio 的。比如 actix-web, warp, rocket(git master)
    Jirajine
        7
    Jirajine  
       2021-04-14 10:01:08 +08:00 via Android
    @Leviathann 那是因为之前版本的 rocket 还没有迁移到异步。
    Nugine0
        8
    Nugine0  
       2021-04-28 11:38:52 +08:00 via Android
    高并发不是换个语言或者框架就行的。
    web server 速度再快,全卡在数据库上,那又有什么意义。
    目前 rust web 框架还做不到像其他语言那样友好,速度快一两个数量级其实不算什么优势。
    seakingii
        9
    seakingii  
       2022-03-15 23:46:25 +08:00
    @Nugine0 为什么 web server 一定要和数据库关联?
    IIInsomnia
        10
    IIInsomnia  
       2023-03-15 11:42:57 +08:00
    可以试试 [api-tpl-rs]( https://github.com/shenghui0779/api-tpl-rs),基于:axum+sea-orm ,非常适合新手
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2891 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 00:12 · PVG 08:12 · LAX 16:12 · JFK 19:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.