У меня есть контейнер, который принимает по тсп запрос, и отправляет ответ. Но нагрузка на этот контейнер слишком большая. Возможно ли как-то создать его копию, и чтоб докер сам решал на какую из копий этого контейнера отправить запрос в зависимости от нагрузки на контейнеры?
Это не совсем то, что я ищу. Параметр scale создает копии контейнера, но с разными именами и ip адресами.
Раньше я делала запрос к контейнеру по его container-name. А в случае со scale получается я должна решать на какую из копий контейнера послать запрос.
В идеале я это вижу так:
У меня в коде прописано client.do_request('my-container'). А Docker уже сам решит на какую копию my-container отправить запрос.
А со scale я сама должна решать client.do_request('my-container_1') или client.do_request('my-container_2').
Если ты сделаешь простой docker-compose, то обращаться должна через имя сервиса (не контейнера и не через ip), из внутренней сети, независимо сколько реплик там стоит