首页 > 解决方案 > 如何为网关聚合模式配置 Kubernetes?

问题描述

我想配置一个网关来将多个单独的请求聚合成一个请求作为这个链接。但是,我的用例允许用户创建其他服务。

用户提交请求:

POST http://gatway_ip/cards/foo

示意图如下:

   +------------------+    +-----------------+     +-----------------+
   |                  |    |                 |     |                 |
   |   transactions   |    |   User info     |     |   dynamic info  |
   |                  |    |                 |     |                 |
   +------------------+    +-----------------+     +-----------------+
          |                         |                       |
          +----------+     +--------+                       |
                     |     |                                |
                     |     |                                |
                +----v-----v---+                            |
                |              |                            |
                |  /cards/foo  <----------------------------+
                |              |
                +--------------+
                       |
                       |
                       |
                       +
                     User

用户可以按需启动/停止动态信息。网关合并来自各种服务的 json 响应。例如:

交易:

{"amount": 4000}

用户信息:

{ "name": "foo" }

动态信息:

{ "wifeName": "bar" }

网关响应是:

{
    "amount": 4000,
    "name": "foo",
    "wifeName": "bar"
}

我所知道的:

有动态后端网关聚合的解决方案吗?

已编辑

工作 1

nginx auto-reload参考NVIDIA配置,我们可以利用Kubernetes ConfigMap,步骤如下:

但是,此链接声称 inotify 将不起作用,因为共享存储是一个熔断文件系统

标签: restkubernetesgateway

解决方案


推荐阅读