Я использую Capistrano для управления веб-приложением Java, которое выполняется на нескольких серверах с балансировкой нагрузки. Некоторые задачи (например, изменения конфигурации) требуют перезапуска сервера или повторного развертывания приложения, в течение которого сервер становится невосприимчивым.
Если Capistrano может выполнять эти задачи на серверах последовательно, одновременно и одновременно, только одна машина в ферме будет снижаться одновременно, а балансировщик нагрузки гарантирует, что никакие запросы не будут потеряны. Однако, из того, что я могу сказать, Capistrano только выполняет операции на серверах одновременно.
Чтобы быть ясным, я не пытаюсь выполнять разные задачи последовательно. Я пытаюсь выполнить одну и ту же задачу на разных серверах последовательно.
Я могу думать о некоторых способах взлома этого в моей конфигурации, но кажется, что должен быть флаг, который я могу установить где-то.
Кто-нибудь знает, как это сделать?