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

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

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

考虑点主要有:

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

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

10787 次点击
所在节点    程序员
92 条回复
plutome
2023-02-21 09:00:10 +08:00
选 gin

不建议 go-zero
Nazz
2023-02-21 09:03:36 +08:00
标准库够用了, 没必要上 fasthttp
coderxy
2023-02-21 09:06:02 +08:00
你原来用 java 的时候是只用了 spring boot 还是 spring cloud 全家桶都上了?

iris 不推荐, gin 对标 spring boot 这种,属于基本的 web 框架
go-zero 对标的是 sc ,属于微服务框架。

如果想简单做几个接口,就 gin 吧。
echo1937
2023-02-21 09:07:38 +08:00
选择 gjn
king888
2023-02-21 09:10:13 +08:00
都没什么太大差别,那个顺手用那个
DefoliationM
2023-02-21 09:13:05 +08:00
net/http
daiv
2023-02-21 09:14:27 +08:00
我用 goframe
charmToby
2023-02-21 09:14:44 +08:00
go-zero 结合 iris 我公司就这样做的。
to2false
2023-02-21 09:14:56 +08:00
gin

纯 api 的话非 rpc ,go-zero 不好用
bv
2023-02-21 09:15:36 +08:00
https://github.com/xgfone/ship 比 gin 好用,就是名气不大
fiypig
2023-02-21 09:16:26 +08:00
gin 然后需要什么搭什么,后面加入 RPC 也方便的
NCE
2023-02-21 09:16:54 +08:00
NCE
2023-02-21 09:17:31 +08:00
@coderxy 后面 spring cloud 都上了,但前期类似先把 springboot 跑起来
NCE
2023-02-21 09:18:59 +08:00
@to2false
@fiypig

gin 和 go-zero 还不是一个层级的东西是吧? go-zero 和 iris 更偏后面 rpc ?
xgxtt
2023-02-21 09:22:27 +08:00
gin 上手快一点
licoycn
2023-02-21 09:22:48 +08:00
gin+自己搭配即可
feikeq
2023-02-21 09:40:20 +08:00
我觉得 iris 更灵活
to2false
2023-02-21 09:41:17 +08:00
@NCE #14 gin/iris 搞 http api ,虽然 go-zero 有 http api ,但那套用起来没那么简便
to2false
2023-02-21 09:42:48 +08:00
@to2false #18 发现 iris 更新了好多特性,但看选择吧
rickiey
2023-02-21 09:43:58 +08:00
gin / echo

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

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

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

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

© 2021 V2EX