我们真的需要 gRPC 吗?

2023 年 2 月 24 日
 Nazz

相对 gRPC, JSON-RPC:

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

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

用传统的 c struct 自己封装啊 哈哈哈哈哈哈哈哈哈
opentrade
2023 年 2 月 25 日
你不需要的东西太多了
tf2
2023 年 2 月 25 日
@Nazz 要做当然是能做的。但是你一个人做,不代表别人用 json 的也会遵守。。。protobuf 从底层遵守了这个特点。

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

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

https://study.congcong.us/t/918739

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

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

© 2021 V2EX