golang 快速开发,应该选择 go-zero,还是 Iris?

2023-02-21 08:58:11 +08:00
 NCE

以前项目都是基于 java 的,本着节约服务器资源(省钱)的思想,新项目想用 golang 开发,这两个框架选择哪个比较好?

考虑点主要有:

  1. 稳定
  2. 技术栈全面,主要是 web api

大家给推荐一下,说一下理由?

10787 次点击
所在节点    程序员
92 条回复
wunonglin
2023-02-21 09:47:41 +08:00
路由里最难用就是 gin 了。echo 是最推荐的
richangfan
2023-02-21 09:54:14 +08:00
最快的是用 http 标准库,不依赖第三方
josexy
2023-02-21 10:01:43 +08:00
可以试试 b 站的 kratos ...
qq976739120
2023-02-21 10:03:20 +08:00
建议 gin+gorm , 不过..真的有必要节约服务器资源吗? 考虑到这一步的大项目还是要好好规划调研下.
NCE
2023-02-21 10:13:42 +08:00
@qq976739120 创业公司,锱铢必较
to2false
2023-02-21 10:21:04 +08:00
@NCE #25 创业公司哪个熟练用哪个,人力比起你这服务器贵多了
vultr
2023-02-21 10:25:35 +08:00
我推荐这个 https://github.com/webpkg/web

理由是简洁到极点。

简单 API 用法: https://github.com/webpkg/api
zpfhbyx
2023-02-21 10:27:17 +08:00
试试 fiber?
securityCoding
2023-02-21 10:35:26 +08:00
一直在等鹅厂内部的 trpc 开源,一个 pb 文件直接出 rpc 和 http ,还挺好用
tbwisk
2023-02-21 10:39:31 +08:00
自己用 gin 组装一下自己用到的,后续直接套用这个模板 然后填充业务代码..
mcfog
2023-02-21 10:48:59 +08:00
keppelfei
2023-02-21 11:00:10 +08:00
节约服务器资源就要换语言吗?这账可能越算越糊涂。
huihuiHK
2023-02-21 11:13:05 +08:00
gin 好找工作,哈哈
Nazz
2023-02-21 11:14:02 +08:00
@NCE go-zero 对标的是 kratos 这种微服务解决方案. iris 没用过只知道是基于 fasthttp 的, 比 gin 重一点但功能远不如 go-zero 那么丰富. 看你自己的需求, 没用到 gRPC 的话 gin 够用了.
iwdmb
2023-02-21 11:15:45 +08:00
Go 纯 API 框架推
https://github.com/labstack/echo
QPS 10000+ 的项目稳定运作
相当稳定、可靠
showshowcode
2023-02-21 11:47:17 +08:00
是不是都没用过 fx
hahasong
2023-02-21 11:54:38 +08:00
gin 最好用
liuxu
2023-02-21 11:57:08 +08:00
go 省资源看 benchmark 对比,主要选择基于 fasthttp 整合的框架,实测不管是 qps 还是硬件资源消耗,和 axum 这类性能极高的 rust 框架差距不远,从文档和 example 齐全的角度来看,我用了 fiber

https://github.com/smallnest/go-web-framework-benchmark

这是我基于 fiber 写的项目: https://github.com/liuquanhao/moyu
son012
2023-02-21 11:58:17 +08:00
beego 没人推荐么?我最近学习 golang 就是用这个去做的一个公司功能小模块
zoharSoul
2023-02-21 12:00:56 +08:00
go-zero

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/917798

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX