api 网关负责 http --> GRPC 的转换吗?

94 天前
 chaleaochexist

没有做过真正的微服务项目.经过脑补后有如下关于 api 网关和微服务设计问题

多谢.

1231 次点击
所在节点    问与答
10 条回复
XiangRiZhanZhang
94 天前
API 网关(对外 API )--- 通过 rpc 通讯 --- 微服务(对网关开放,不提供 http 服务,不对外开放)
我们时这么设计的
layxy
94 天前
api 网关其中一个很重要的能力就是协议转换,我们这边内部的各种 rpc 都是直接通过网关暴漏为 http
chaleaochexist
94 天前
@XiangRiZhanZhang
谢谢大佬, 那网关负责 http --> RPC 的转换吗? 用的是插件自动实现的吗?
网关用的是哪个?

大佬多指导指导.
chaleaochexist
94 天前
@layxy soga 学到了.
网关用的是哪个?
大佬多指导指导.
XiangRiZhanZhang
94 天前
@chaleaochexist #3 就是 Google gRPC
XiangRiZhanZhang
94 天前
@chaleaochexist #3 API 网关收到请求,通过 gRPC 消息转发到微服务,微服务响应结果通过 gRPC 回复给 API 网关
chaleaochexist
94 天前
XiangRiZhanZhang
94 天前
@chaleaochexist #7 应该是这个 https://grpc.io/ ,具体网关业务逻辑自己写
ihciah
94 天前
api 网关确实做这块的东西。我以前帮 api 网关团队搓过一个高性能的 http 转 thrift 的东西(当然用户要提供 schema)。
layxy
88 天前
@chaleaochexist 我们是自研的,目前开源的比较流行的就是 apisix,kong,还有个基于 Spring WebFlux 的 ShenYu

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

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

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

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

© 2021 V2EX