如何使用WSO2 API MicroGateway组合多个微服务

问题描述 投票:0回答:1

新的WSO2 API MicroGateway 3.0声明为新功能支持组成多个微服务。我找不到如何执行此操作的示例。我们正在尝试使用这种处理类型的用例:使用OData查询后端数据库的API,如果找不到,则查询另一个(非OData)API。在这两种情况下,都必须对结果进行转换(重新格式化)。

api wso2 microservices api-gateway wso2-mgw
1个回答
0
投票

组成微服务的想法是使用微网关将微服务集作为单个API公开。基本上,您可以定义REST资源的定义集,然后将它们指向不同的微服务。例如:/清单。 ->微服务1/ add-> micro service2。您可以使用以下扩展选项(开放API)定义每个资源的后端https://github.com/wso2/product-microgateway/blob/master/samples/per_resource_endpoint.yaml

截至目前,微网关还没有开箱即用的功能,无法根据前一个端点的响应来调用后续端点。但是您可以使用响应拦截器转换响应,如下所述链接https://docs.wso2.com/display/MG300/Adding+Interceptors

© www.soinside.com 2019 - 2024. All rights reserved.