将Grails + Hibernate应用程序扩展到单个计算机之外

gle*_*enc 1 postgresql grails hibernate

我是Grails + Hibernate的新手,所以如果这是众所周知的事情,我很抱歉.

我正在做一些Grails应用程序的工作,它需要扩展得非常高,几乎肯定超出单个节点.它在PostgreSQL上使用Hibernate,我想知道多个Grails实例是否可以同时与同一个Hibernate/Postgres数据库进行通信(我的意思是相同的数据库,而不是相同的数据库服务器),或者每个Grails实例都需要它自己的数据库(很像两个基于CoreData的应用程序无法同时访问相同的CoreData数据库).

是否有任何内置于Hibernate中的东西可以同时用作多个正在运行的应用程序的数据存储区?我意识到这听起来有点像是一厢情愿的想法,但我只是想确认它在继续之前肯定不起作用.

如果有人对在单个实例之外扩展Grails应用程序的典型方法有什么建议,那将非常感激.

Bur*_*ith 6

请参阅有关群集Grails的这篇文章:http://www.tomcatexpert.com/blog/2010/07/20/basic-tomcat-clustering-grails-applications,这是基于我在此处所做和写过的早期工作:http: //burtbeckwith.com/blog/?p=244