1

我正在考虑将我的 Grails 应用程序分成两个独立的应用程序:管理员和面向客户的应用程序。管理应用程序也会做很多后端繁重的工作。

有人做过吗?得到教训?我特别想知道处理域对象的最佳方式以及潜在的并发问题。

4

3 回答 3

1

您可能会遇到竞争/锁定条件,但我已经在很多场合看到过这种情况。我唯一的建议是不要维护单独的域类。将公共域类放入插件中并在两个应用程序中安装所述插件。

于 2012-12-26T19:02:39.530 回答
0

如果您真的想这样做,最好的方法是也将现有的域类分开,而不是从所有应用程序启用多个直接访问。让每个域类由应用程序持久化,大部分时间都对它关闭。对于其他应用程序,他们应该通过数据托管应用程序提供的 RESTful 服务访问数据。

于 2012-12-22T02:50:52.450 回答
0

您可能希望保持域类完全相同,从而生成相同的数据库表。

我认为并发性不会有太大问题,因为现代 dbms 通常可以很好地处理这个问题。

于 2012-12-22T20:02:25.997 回答