我正在考虑在VM中(而不是kubernetes中)部署nginx API manager/GW,并将所有的WSO2调用转发到在我的Kubernetes群集中运行的nginx入口控制器,该集群也有所有暴露API的后端服务。
发布于 2020-10-19 12:59:28
这是可行的,是可以接受的。对于API Manager网关,您的后端服务看起来就像是另一个端点。当您在API publisher中创建API时,您可以创建API并提供后端服务的入口URL。如果网关可以访问入口网关,则应该可以成功调用API。这种方法的唯一缺点是网络延迟。
如果您在K8s中部署应用程序接口管理器,则可以降低此网络延迟,因为您可以通过K8s中的服务访问后端服务。如果您不关心延迟,您可以遵循此方法。我在行业中看到了这种模式,人们也在使用这种方法。
如果您想在K8s中部署API Manager,可以查看https://github.com/wso2/kubernetes-apim
https://stackoverflow.com/questions/64420823
复制相似问题