grpc gateway 存在的意义是什么

81 天前
 chaleaochexist

AI 的回答不能让我信服. 它总是在强调, 大项目 vs 小项目, 以及灵活性等等.

我想知道它存在的真正的, 实际的意义是什么? 或者说,我为什么要为一个 api 提供两种协议?

在譬如, 为了给浏览器使用? 为什么不单独写一个 BFF 层. 本来 grpc 服务就是给内部使用的.

谢谢.

3074 次点击
所在节点    程序员
23 条回复
EricXuu
80 天前
我们的后端服务没有 http ,都是 grpc ,bff 层是由前端 node 维护。
但是后端也有一些对外 API 的场景,比如外部 vendor 回调以及多地区跨机房互调。这些都是走公共的 gateway 转发,不额外维护 http 服务。
Dogtler
80 天前
内部全写 grpc ,在网关+中间件+转 http 。服务之间互相调用。
DefoliationM
80 天前
这东西很没用,我直接代码层面一个函数转换就能搞定。这东西还要走两遍 http2 ,设计就有问题。

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

https://ex.noerr.eu.org/t/1151388

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

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

© 2021 V2EX