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

2022 年了,目前的 Go web 框架怎么选?

  •  1
     
  •   wangyzj · 2022-01-21 16:50:07 +08:00 · 4600 次点击
    这是一个创建于 1018 天前的主题,其中的信息可能已经有所发展或是发生改变。
    每年一问
    7 条回复    2022-08-18 16:20:55 +08:00
    wanzi2019
        1
    wanzi2019  
       2022-01-21 18:59:09 +08:00
    gin 啊,其他的真没看出有什么必要
    rust
        2
    rust  
       2022-01-21 19:53:48 +08:00
    GoFiber
    RiceMarch
        3
    RiceMarch  
       2022-01-21 22:16:44 +08:00
    cosmtrek
        4
    cosmtrek  
       2022-01-21 23:44:27 +08:00
    Gin+Gorm 足矣
    lesismal
        5
    lesismal  
       2022-01-22 01:35:38 +08:00
    吹个牛逼并且说个事实,如果只是协议交互,前端直接 js rpc ,http 、websocket 都支持,json 、pb 各种序列化方案随便你扩展,server 端主动推送、广播都能搞,中间件像 gin 一样方便定制,性能吊打普通 http ,性能、易用性全方位领先 golang 同领域其他 rpc 框架,从前端到服务端集群 /微服务之间可以全线 arpc 打通:
    https://github.com/lesismal/arpc
    liuxu
        6
    liuxu  
       2022-01-22 11:03:27 +08:00 via Android
    公司项目用 gin ,个人项目用 fiber

    我前两个月做过压测,目前性能测试排行榜第一霸榜的 actix-web 是 rust 写的,而 fiber 能和它基本持平,2c4g 配置可以 60kqps ,而 rocket0.5 和 gin 20kqps

    但是 web 框架不能只看性能,fiber 用的引擎在某些情况似乎有些问题,不过是一两年前的报告,现在不清楚了,个人用有些坑踩一踩学习下经验挺好的

    公司项目还是稳定为主,2c4g 单机 20k ,瓶颈肯定不会出在框架自身,基本可以对付所有项目了
    helloword001
        7
    helloword001  
       2022-08-18 16:20:55 +08:00
    go-zero 和 echo 咋样
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3899 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:55 · PVG 08:55 · LAX 16:55 · JFK 19:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.