我们正准备在 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/