【发布时间】:2013-10-13 05:03:09
【问题描述】:
我们公司决定迁移到 Symfony2,现在我们正在尝试重新编写我们的应用程序。我还是 Symfony2 的新手,并试图找出构建应用程序的最佳方法。
我们的应用由两部分组成,每一部分都在不同的服务器上:
- A 包含在数据库中获取/存储/更新记录所需的所有逻辑
- B 用户请求转到、处理请求并将另一个请求发送到 A 以进行任何数据库交互
我打算在 A 中使用 Doctrine,所以我创建了所有必需的实体,但我觉得我需要与 B 共享 A 实体strong> 因为使用实体创建/验证表单更容易。
- 我是朝着正确的方向前进还是不必共享实体?
- 如果我共享实体并且 B 没有任何数据库连接,这会给我带来什么问题吗?
- 如果我要采用这种方法(将逻辑和数据库调用分离到 2 个单独的包中,每个包分别位于不同的服务器上),会有什么后果吗?我应该在哪里建立服务?在 A 或 B 上,或者我也必须共享服务?
谢谢
【问题讨论】:
标签: php entity-framework symfony doctrine-orm