Я только недавно начал изучать рой. И у меня есть несколько вопросов о сценарии использования роя.
Если у меня есть простой веб-сервер, который отвечает на некоторые спокойные HTTP-запросы, то роем кажется хорошим выбором, потому что если мне нужно расширить свой веб-сервер по горизонтали, я просто мне нужно использовать docker service scale
, и рой сделает для меня балансировку нагрузки.
Но как насчет сервисов, которые имеют собственный механизм кластеризации (Redis, elasti c search?)? Я не могу просто расширить емкость за счет docker
сервисной шкалы`.
Например, у меня есть служба Redis, если я docker service scale redis=2
, генерируются две отдельные службы Redis. Это явно не то, что мне нужно.
Подходят ли эти сервисы для режима роя? Если да, то как настроить эти сервисы в режиме роя? И как его расширить?