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