请教下 Go 目前主流的 web 和微服务框架是啥?

2023-03-20 14:45:18 +08:00
 leeraya

最近想准备 java 转 go 。java 找工作真的被华为 od 给 ex 到了,再也不想找 java 工作了,感觉真没前途。 想请教下老铁们有无了解腾讯、字节、b 站等主流 go 栈公司用的啥 web 和微服务框架?

8410 次点击
所在节点    Go 编程语言
45 条回复
waising
2023-03-20 16:42:15 +08:00
gin+grpc
DamonLin
2023-03-20 17:14:23 +08:00
gin+grpc
IIInsomnia
2023-03-20 17:34:26 +08:00
yiigo + chi ,相当轻量易用,该有的基本都有,它还有个 demo: https://github.com/shenghui0779/tplgo
Hellert
2023-03-20 17:37:54 +08:00
echo
ScepterZ
2023-03-20 17:42:08 +08:00
你说的这三个公司应该用的都是自建的框架
dongsoso
2023-03-20 17:44:01 +08:00
web gin, 微服务目前没有好用的全家桶,可以不用,个人不喜欢 go-zero,kratos
dongsoso
2023-03-20 17:45:35 +08:00
web gin 。 微服务目前没有好用的全家桶,可以不用,个人不喜欢 go-zero,kratos
Kontinue
2023-03-20 17:54:27 +08:00
主流的会用 go 写业务吗?
webcape233
2023-03-20 18:07:23 +08:00
echo 吧,真的易用
zhuzhibin
2023-03-20 19:36:08 +08:00
收藏一下 偷偷卷
tairan2006
2023-03-20 20:37:53 +08:00
web 还是 gin

微服务直接上 k8s 啊…istio 要是你能落地也行,不行可以上 dapr
echo1937
2023-03-20 20:47:39 +08:00
gin
转 go 真不是为了 web 去的,写 web 也是捎带罢了。
hotsymbol
2023-03-20 21:03:21 +08:00
trpc-go 和 tars-go
voidmnwzp
2023-03-20 21:56:17 +08:00
反正我自己写 http 服务只用 net/http 库 够用了
gowk
2023-03-20 22:36:39 +08:00
@tairan2006
dapr 搞微服务有现成的例子可以参考吗
zzhzero
2023-03-20 22:59:06 +08:00
1. go 没有强制项目布局 可以搜一下 go layout 算是通用的一个布局规范
2. web 这一块 go 其实原生库就够用了 框架只要不是太垃圾性能都差不多 从工具包的角度看 go-zero 算是功能最全的一个
3. Java 是人多岗位多 Go 是岗位不多人还不少 转 Go 的压力不比 Java 小
leeraya
2023-03-21 09:56:58 +08:00
@Kontinue 我个人也觉得 go 写业务还不如 java 顺手,我曾经也用 go 写分布式 db 的,可能基础设施才是 go 的擅长。
leeraya
2023-03-21 10:01:03 +08:00
@zzhzero 个人觉得主要是 java 是很多其他转行来的首选,这样也造成市场真的很卷,也很掉价。我之前找 go 方面的工作发现 go 的市场还是很健康的,比如腾讯的一些子公司基本都是 go ,在我们这( wuhan )给的也还可以。我面了两次,都因为表现不佳挂掉了,我最近想多学习一下 go ,准备再面。
Kontinue
2023-03-21 10:22:08 +08:00
@Kontinue 目前也在 java 阵痛期,感觉现在公司没啥能拿得出手的项目,可是自己要怎么转?自学没实际经验也不太行吧?
louxiaohei
2023-03-21 10:51:27 +08:00
@leeraya 我最近也想转 go ,但没 go 的工作经验完全面试都没有,你是咋做到的

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

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

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

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

© 2021 V2EX