У меня есть два приложения на основе Java и базовое приложение Go. Как лучше всего построить распределение трафика, которое будет отправлять 30% трафика запросов в базовое приложение Java и 70% в базовое приложение Go с использованием балансировщика нагрузки. Это действие будет построено на файле docker composer или Kubernetes. Есть ли лучший способ заархивировать эту задачу?
Nginx выполняет взвешенную маршрутизацию . Если вы получаете свой трафик на Nginx, то можете отправлять его контейнерам для обслуживания запросов как угодно.
upstream backend {
server backend1.example.com weight=5;
server backend2.example.com;
server 192.0.0.1 backup;
}
Возможно использование различных контроллеров, таких как:
Дополнительные ресурсы:
Надеемся на эту помощь
.