我有一个基于 Grails GORM 的应用程序。一个 Web 服务和一个网站都在不同的端口上运行并共享公共(public)数据库和表。
我所做的是为具有相同字段和域类名称的两个应用程序创建域类。例如 Registration 表具有 userName 和 password字段。可以通过网络服务注册,也可以从网站注册。
我当前的应用程序运行良好...但这是否是一个可行的解决方案...?
谢谢,
病毒式
最佳答案
您可能会遇到竞争/锁定条件,但我已经多次看到这种情况。我唯一的建议是不要维护单独的域类。将通用域类放入插件中,并在两个应用程序中安装所述插件。
我看到的另一种模仿您的方法的常见方法是部署一个与 admin/cms 分开的面向客户的应用程序。两者都与同一个数据库对话,它们只是在不同的 tomcat 实例中运行。
关于Grails:一个数据库和一个以上的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9844472/