如何使用WSO2 API Manager将多个API集成到标准API中?

问题描述

我正在创建一个需要从多个API获取信息的应用程序,并且我想创建一个允许我访问所有其他API的标准API。只是从网址更改为将我定向到其他API。enter image description here

实际上是这样,实际上有500多个API,但是我认为这是一个同时消耗几乎100个应用程序的应用程序,但是由于有许多服务器在询问信息,我认为最好使用API​​网关,从单个链接进行控制

解决方法

根据您的解释,这里似乎有两个主要用例

  1. 对多个后端服务具有单个代理

即使仅APIM就足够了,这里的理想方法是拥有一个单独的集成层,即WSO2 EI。在WSO2 EI中,您可以使用clone mediator克隆单个请求并将其发送到多个后端,然后在完成所有请求后,可以使用aggregate mediator合并所有响应并将其发送回客户。

  1. 使用动态后端URL

Dynamic Endpoints可以在WSO2 APIM上进行配置,并且通过这种方法,APIM可以在运行时决定后端端点。

以防万一,您想到的用例与我在此处解释的用例有些不同,类似地,您可以通过mediation sequence来实现,但是您是否想要一个单独的集成层或只需仔细分析用例即可确定APIM层就足够了。