跳转到内容
彼岸论坛
欢迎抵达彼岸 彼岸花开 此处谁在 -彼岸论坛

[Go 编程语言] 用 Go 实现 GraphQL 转 gRPC 网关,大家觉得这个思路如何


小天管理

已推荐帖子

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

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

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

GraphQL 转 gRPC 的好处:

  • GraphQL 自带 schema ,对端友好,大家不用再为文档烦恼
  • 显式选择字段,配合 gRPC fieldmask 可实现前后端双重省流
  • 前端通过 query 参数,自己指定聚合 grpc 接口,很灵活
  • 基于 gRPC 生成 GraphQL schema ,又没那么灵活,没有 N+1 问题
  • 可在网关上实现限流、熔断、鉴权、链路、监控等功能

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

意见的链接
分享到其他网站

加入讨论

您现在可以发表并稍后注册. 如果您是会员,请现在登录来参与讨论.

游客
回复主题...

×   粘贴为富文本.   粘贴为纯文本来代替

  只允许使用75个表情符号.

×   您的链接已自动嵌入.   显示为链接来代替

×   您之前的内容已恢复.   清除编辑器

×   您无法直接粘贴图片.要从网址上传或插入图片.

  • 游客注册

    游客注册

  • 会员

    没有会员可显示

  • 最新的状态更新

    没有最新的状态更新
  • 最近查看

    • 没有会员查看此页面.
×
×
  • 创建新的...