java - JBoss DefaultDS——要改变吗?还是不改变?

标签 java database postgresql jboss datasource

我们正准备在 JBoss 5.1 上部署 JavaEE 应用程序。它将托管在 Amazon EC2(CentOS 5.x 等)上。我们正在推进具有 2 个应用程序服务器的集群解决方案。我的问题是,我们如何处理 JBoss 部署的 DefaultDS 数据源?我知道,默认情况下,它使用嵌入式数据库。您是否有任何理由将其配置为外部数据库?我们已经完成了将其更改为使用 PostgreSQL 的练习。这种设置的优点/缺点是什么?如果我们采用此设置,每个 JBoss 服务器是否应该在 PostgreSQL 服务器上拥有自己的数据库?或者他们应该共享相同的数据库?

我很想听听您对此事的看法背后的任何理由。谢谢!

最佳答案

文档 says :

Having a database included with JBossAS is very convenient for running the server and examples out-of-the-box. However, this database is not a production quality database and as such should not be used with enterprise-class deployments. As a consequence of this JBoss Support does not provide any official support for Hypersonic.

这不是陈词滥调,而是非常严肃的事情。事情可能会出错(坏事),尤其是当文件大小增长太多时。我的数据库严重损坏,让生产停止处理它并不有趣。

我没有设置集群,但我认为这取决于您在服务器上所做的事情。你不希望同一条消息被消耗两次,诸如此类的事情。因此需要对此进行调查。

关于java - JBoss DefaultDS——要改变吗?还是不改变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8495379/

相关文章:

java - maven-metadata.xml 构建错误

java - 容器与 Servlet 身份验证

java - Wicket 口 1.5 与 1.4 相比

mysql - 关联同一个表中的多个列

sql - select for update 如何适用于具有多行/结果的查询?

java - 在数组中查找唯一整数

PostgreSQL 中的 MySQL SET 类型?

mysql - 将 MySQL master 更改为 slave

postgresql - 恢复 Postgres 数据库转储

java - 连接其他数据库 postgresql JDBC