我有两个应用程序,一个 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
可以使用不同的控制器,例如:
其他资源:
希望这有帮助。