Запуск нескольких SCDF(локальный сервер не на основе CF), указывающий на одну БД для HA

Мы используем SCDF 1.2.3.RELEASE (локальный сервер) для вызова другой задачи, созданной с помощью весенней облачной задачи 1.2.2.RELEASE. Мы хотим запустить несколько экземпляров SCDF в нашей среде, чтобы обеспечить высокую доступность и (распределение нагрузки).

хочу подтвердить, что когда мы запускаем задачу на одном из SCDF с использованием его API ReST, есть ли вероятность, что оба экземпляра SCDF могут начать выполнение задачи и создать неоднозначность, поскольку оба SCDF будут указывать на одну и ту же БД.

К сожалению, запуск SCDF в облаке, таком как CF, Mesos или Kubernetes, для нас не вариант.

Мы попытались запустить 2 SCDF, указывающие на одну и ту же БД и отправив запрос задачи. Мы не получили никакой ошибки, и задача также была выполнена правильно. Но, возможно, нам просто повезло, что мы НЕ получили ошибку. Мы хотим быть абсолютно уверены, что генерируемый ID выполнения не будет выполняться более чем на одном сервере SCDF.

1 ответ

Если облачная среда выполнения не подходит, вы должны подключить балансировщик нагрузки перед несколькими экземплярами SCDF-сервера. Проверьте эту SO-нить или некоторые другие идеи.

Если вы этого не сделаете, каждый из экземпляров сервера будет вести себя как независимая служба и не будет эффективно распределять нагрузку.

Другие вопросы по тегам