基于 Web 的应用程序负载均衡器

基于 Web 的应用程序负载均衡器

我有两个应用程序,一个 Java 基础应用程序,一个 Go 基础应用程序。构建流量分配的最佳方法是什么?该流量分配将使用负载均衡器将 30% 的请求流量发送到 Java 基础应用程序,将 70% 的请求流量发送到 Go 基础应用程序。此活动将基于 docker composer 文件或 Kubernetes 构建。有没有更好的方法来存档此任务?

答案1

Nginx 确实加权路由。如果您将流量传送至 Nginx,那么您可以将其发送到容器以按照您喜欢的方式处理请求。

upstream backend {
  server backend1.example.com weight=5;
  server backend2.example.com;
  server 192.0.0.1 backup;
}

答案2

可以使用不同的控制器,例如:

其他资源:

希望这有帮助。

相关内容