2012-03-23 59 views
3

我正在使用基于Grails GORM的应用程序。一个Web服务和一个网站都在不同的端口上运行,并共享通用数据库和表。
我所做的是创建的域类,它们是具有相同的字段和领域类的应用程序都如name.For注册 userName的密码 fields.One可以通过Web服务从网站上注册,并表。
我目前的应用程序工作正常......但它是一个可行的解决方案..?Grails:一个数据库和多个应用程序

感谢,
病毒

+0

你为什么要这样做?如果他们有相同的领域和相同的功能不是不是他们的副本? – marko 2012-03-24 11:04:46

回答

3

您可能会遇到的种族/锁定的条件,但我见过多次完成这件事。我唯一的建议是你不维护单独的域类。将常用的域类放入插件中,并在两个应用程序中安装该插件。

我见过的另一种模拟您的方法的常见方法是部署一个独立于admin/cms的面向客户的应用程序。两者都与同一个数据库交谈,他们只是在不同的tomcat实例中运行。

+0

只需要注意,将独立应用程序部署到cloundfoundry具有挑战性。 http://stackoverflow.com/questions/8684429/how-to-deploy-a-modular-multi-app-system-to-cloundfoundry – 2012-03-24 19:42:43

+0

@BradRhoads部署单个应用程序到cloudfoundry是具有挑战性的 – 2012-03-26 08:58:34

+0

@Gregg谢谢,但第一次选择你的解决方案,使插件,我应该配置我的datasource.groovy在我的应用程序或我的插件..? – 2012-03-28 14:13:22

相关问题