没有做过真正的微服务项目.经过脑补后有如下关于 api 网关和微服务设计问题
多谢.
1
XiangRiZhanZhang 8 小时 37 分钟前 ![]() API 网关(对外 API )--- 通过 rpc 通讯 --- 微服务(对网关开放,不提供 http 服务,不对外开放)
我们时这么设计的 |
2
layxy 8 小时 36 分钟前 ![]() api 网关其中一个很重要的能力就是协议转换,我们这边内部的各种 rpc 都是直接通过网关暴漏为 http
|
![]() |
3
chaleaochexist OP |
![]() |
4
chaleaochexist OP |
5
XiangRiZhanZhang 8 小时 34 分钟前 ![]() @chaleaochexist #3 就是 Google gRPC
|
6
XiangRiZhanZhang 8 小时 30 分钟前 ![]() @chaleaochexist #3 API 网关收到请求,通过 gRPC 消息转发到微服务,微服务响应结果通过 gRPC 回复给 API 网关
|
![]() |
7
chaleaochexist OP |
8
XiangRiZhanZhang 7 小时 42 分钟前
@chaleaochexist #7 应该是这个 https://grpc.io/ ,具体网关业务逻辑自己写
|
![]() |
9
ihciah 7 小时 41 分钟前 via iPhone
api 网关确实做这块的东西。我以前帮 api 网关团队搓过一个高性能的 http 转 thrift 的东西(当然用户要提供 schema)。
|