我们真的需要 gRPC 吗?

2023-02-24 09:39:40 +08:00
 Nazz

相对 gRPC, JSON-RPC:

最后问一下, 有根据文件生成各大语言 JSON 代码的命令行工具吗?

10202 次点击
所在节点    程序员
72 条回复
Nazz
2023-02-25 07:41:40 +08:00
@mikewang 不同之处在于我在输出观点: 大部分 gRPC 的使用场景可以被 JSON-RPC 平替.
Nazz
2023-02-25 07:42:17 +08:00
@lesismal gRPC 本身太重了吧, 不然不至于性能这么差.
Nazz
2023-02-25 07:43:19 +08:00
@aper 字节的 sonic 可以了解下, 丧心病狂的优化.
Nazz
2023-02-25 07:44:35 +08:00
@lambdaq JSON 很容易做到这两点, 但是没看到流行的方案, 可能是因为 gRPC 太流行了.
lolizeppelin
2023-02-25 09:20:03 +08:00
@lujiaxing

用传统的 c struct 自己封装啊 哈哈哈哈哈哈哈哈哈
opentrade
2023-02-25 11:40:29 +08:00
你不需要的东西太多了
lambdaq
2023-02-25 12:44:25 +08:00
@Nazz 要做当然是能做的。但是你一个人做,不代表别人用 json 的也会遵守。。。protobuf 从底层遵守了这个特点。

就跟 C++每一个作者都自己发明一套 String 一样。。
Nazz
2023-02-25 13:04:49 +08:00
@lambdaq 一家公司内容易形成规范,同时存在 gRPC 和 gin 经常要写一些胶水代码
echoless
2023-02-25 14:31:06 +08:00
sardina
2023-02-25 14:58:27 +08:00
直接用 tcp 吧
Valid
2023-02-25 22:40:49 +08:00
多大体量才要开始考虑这个开销,我要有这个体量宁愿效率换成本
Nazz
2023-02-25 23:19:10 +08:00
@Valid 大厂考虑得很多,字节的 sonic 优化得丧心病狂

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

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

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

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

© 2021 V2EX