使用 WSO2 API 管理器的 AP 聚合

Eku*_*Eku 5 wso2 wso2-api-manager tyk

我需要聚合多个 API,即组合两个或多个 API 的响应。我想知道是否可以通过 WSO2 API Manager 实现。TYK 以“虚拟端点”的形式支持它。WSO2 API 管理器怎么样?任何帮助表示赞赏。

Cyr*_*non 3

从技术上讲,这可以通过 API Manager 网关来完成,因为该网关是 ESB 网关的嵌入式版本,因此您可以调解所有调用。请参阅 WSO2 EI 文档请注意,在 API 网关中存在一些限制,您必须使用阻塞调用。

但是,如果您希望 API 网关具有高度可扩展性,则不应使用 API 网关来进行服务“集成”。

您能详细说明一下您的具体需求吗?

调用 API A,然后使用一些 A 信息调用 API B,然后生成结果?或者更多的逻辑,比如如果 API A 产生值 X 然后调用 B 否则调用 C ?

如果您需要 API 组合(多次调用),您应该使用集成层。要么使用代码框架,如 springBoot/Cloud 或 GraphQL 服务器(调用多个 API 的绝佳工具),要么使用 WSO2 集成解决方案,如 Ballerina(微组合)或 WSO2 ESB(但它来自整体世界)。

我希望它对西里尔有帮助