JBoss DefaultDS - изменить?Или не менять? - PullRequest
0 голосов
/ 13 декабря 2011

Мы готовимся развернуть наше приложение JavaEE на JBoss 5.1.Он будет размещен на Amazon EC2 (CentOS 5.x и т. Д.).Мы продвигаемся вперед с кластерным решением с 2 серверами приложений.Мой вопрос заключается в том, как нам обращаться с источником данных DefaultDS, который развертывает JBoss?Я знаю, что по умолчанию он использует встроенную базу данных.Есть ли причина, по которой вы бы настроили его на внешнюю базу данных?Мы выполнили упражнение по изменению его для использования PostgreSQL.Каковы плюсы / минусы этого типа установки?Если мы пойдем с этой настройкой, должен ли каждый сервер JBoss иметь свою собственную базу данных на сервере PostgreSQL?Или они должны использовать одну и ту же базу данных?

Мне любопытно услышать обоснование вашего мнения по этому вопросу.Спасибо!

1 Ответ

1 голос
/ 14 декабря 2011

В документации написано :

Наличие базы данных, включенной в JBossAS, очень удобно для запуска сервера и примеров из коробки. Однако эта база данных не является базой данных производственного качества и поэтому не должна использоваться в развертываниях корпоративного класса. Как следствие этого поддержка JBoss не предоставляет никакой официальной поддержки Hypersonic.

Это не банальность, это очень серьезно. Все может пойти не так (плохо), особенно если размер файла слишком велик. Я серьезно повредил эту базу данных, и мне неинтересно, когда дело касается производства.

Я не настраивал кластеризацию, но думаю, это зависит от того, что вы делаете на сервере. Вы не хотите, чтобы одно и то же сообщение использовалось дважды, и тому подобное. Так что это должно быть расследовано.

...