如何解决具有Kubenetes部署的后端服务的WSO2 API管理器
我正在考虑在VM上部署WSO2 API管理器/ GW(不在kubernetes中),并将所有API调用转发到在我的kubernetes集群中运行的nginx入口控制器,该控制器还具有暴露API的所有后端服务。我在这样的部署文档中找不到任何信息,并想检查它是否有任何已知的陷阱。
解决方法
这是可行且可以接受的。对于API Manager网关,您的后端服务看起来就像另一个端点。在API发布者中创建API时,您可以创建一个API并提供后端服务的入口URL。如果网关可以访问入口网关,则您应该能够成功调用API。这种方法的唯一缺点是网络延迟。
如果在K8s中部署API管理器,则可以减少此网络延迟,因为可以通过K8s中的服务访问后端服务。如果您对延迟没有任何担心,则可以采用这种方法。我已经在行业中看到了这种模式,人们正在使用这种方法。
如果要在K8s中部署API Manager,则可以选中https://github.com/wso2/kubernetes-apim
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。