У меня есть два приложения Java base и Go base application. Как лучше всего построить распределение трафика, которое будет отправлять 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;
}
Это возможно с разными контроллерами, например:
Дополнительные ресурсы:
Надеюсь на эту помощь.