我们探索了一种方法,该方法具有最新版本的 WSO2 APIM 以及 Publisher 和 Devportal 以及 Carbon 和 Admin ,...同时具有可扩展网关来执行例如每秒 2000 个请求。最好和最简单的方法是什么? 我听说过一些关于 APK 的事情,但我认为它没有 GUI。我说得对吗?
我们使用 Docker Swarm,但存在一些问题,例如一致性和网关错误。为了解决这个问题,我们使用了 HazelCast,但还存在问题。
使用 GUI 实现可扩展的 APIM 并且在一致性和相关问题上没有问题,最好和最简单的方法是什么?
感谢您作为 WSO2 经验丰富的建议
您可以使用 WSO2 API Manager 的分布式部署来实现此目的。带有 GUI 的控制平面配置文件可用于管理目的,同时单独拥有突触网关。网关可以根据您的要求水平扩展。如果您将其部署在 Kubernetes 中(使用 HPA),则可以轻松完成此操作。您可以参考分布式部署文档以获取更多信息 [1]。
APK [2] 是 WSO2 引入的新 Kubernetes 原生网关,利用 Envoy 和 Kubernetes Gateway API [3] 的功能。您还可以将其用作部署中的网关,而不是默认的突触网关。 API Manager 的控制平面可以轻松连接到 APK 网关 [4]。
您可以根据您的要求使用这些解决方案中的任何一个。两者都能够轻松处理高 TPS 场景,并且可以根据需要进行扩展。
[2] - https://apk.docs.wso2.com/en/latest/about-apk/what-is-apk/