用 Go 实现 GraphQL 转 gRPC 网关,大家觉得这个思路如何

139 天前
 sophos

最近在想如何解决 grpc 微服务接口聚合的问题。

我这边现在有大量 grpc 微服务,其中有不少都在做接口聚合的事情。

调研了一番,准备用 Go 写个 GraphQL 转 gRPC 的网关。

GraphQL 转 gRPC 的好处:

大家怎么看?欢迎给建议,提前感谢。

1368 次点击
所在节点    Go 编程语言
11 条回复
codehz
139 天前
lemon1997
139 天前
GraphQL 国内有哪家企业在用啊,感觉很少
yigecook
139 天前
搞太复杂了的话,对接第三方系统会窒息。
sophos
139 天前
@codehz 这个是通过代码生成的方案,实现动态的网关应该会更方便些
sophos
139 天前
@yigecook emm ,没太理解,对接什么三方系统呢?
sophos
139 天前
@lemon1997 确实很少,不过确实能解决问题
povsister
139 天前
我是真看不懂我撞上什么关键字了。。
这都发不出来,只能看图了

yigecook
136 天前
@sophos 那说明你没这方面需求,无所谓的。
sophos
133 天前
@povsister 嗯,加一层 BFF 可以解决问题,只是对于多个后端团队来说,也容易纠结一个问题,谁来写这个 BFF ?如果走 graphQL ,端上自己拼 query 就行了,哈哈哈
povsister
132 天前
@sophos 给你讲个冷知识,Netflix 的 bff 是前端团队自己写的
sophos
132 天前
@povsister 哈哈哈,这样就解释得通了

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

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

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

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

© 2021 V2EX